Thread View: chile.comp.programacion
5 messages
5 total messages
Started by :: BoozyWoozy ::
Thu, 06 Sep 2007 19:52
que son las clases?
Author: :: BoozyWoozy ::
Date: Thu, 06 Sep 2007 19:52
Date: Thu, 06 Sep 2007 19:52
7 lines
1171 bytes
1171 bytes
alguien me puede explicar que son las clases, sobre todo en php, ya que por lo que he visto y eh hecho no son mas que funciones que llaman a funciones cosa que tambien se podrian hacer con includes. es asi? ojalas me puedan explicar. saludos
Re: que son las clases?
Author: Pintamono
Date: Thu, 06 Sep 2007 20:43
Date: Thu, 06 Sep 2007 20:43
26 lines
2013 bytes
2013 bytes
On 6 sep, 15:52, ":: BoozyWoozy ::" <notengonivoyate...@hotmail.com> wrote: > alguien me puede explicar que son las clases, sobre todo en php, ya que por > lo que he visto y eh hecho no son mas que funciones que llaman a funciones > cosa que tambien se podrian hacer con includes. > > es asi? > > ojalas me puedan explicar. saludos Sin ser experto en POO, las clases son conjuntos de objetos de un mismo tipo... Me aplique con google y llegue a esto http://es.wikipedia.org/wiki/Clases_(programaci%C3%B3n_orientada_a_objetos) pero por lo que he visto se asemeja a lo que dices, solo que esas "funciones" son propias de la clase, o sea son cosas que puede hacer tu objeto, las clases tienen métodos, eventos y propiedades... Eso.. ¿Me equivoco?
Re: que son las clases?
Author: Jos� Miguel Santib��ez
Date: Fri, 07 Sep 2007 04:19
Date: Fri, 07 Sep 2007 04:19
28 lines
2284 bytes
2284 bytes
En el cap�tulo anterior (news:46e05403$1@news.vcd.cl), ":: BoozyWoozy ::" <notengonivoyatener@hotmail.com> dijo: > alguien me puede explicar que son las clases, sobre todo en php, ya > que por lo que he visto y eh hecho no son mas que funciones que llaman > a funciones cosa que tambien se podrian hacer con includes. > No es f�cil dar una explicaci�n corta, pero tratando de ser lo m�s conciso posible, una clase es una abstracci�n que permite encapsultar datos (variables) y funciones, de acuerdo a alguna l�gica. A diferencia de las funciones que llamas en un include, las funciones de una clase s�lo aplican dentro del contexto de la clase (muchas veces a partir de los datos internos). Su principal gracia, es que puedes tener, en clases diferentes una funci�n con el mismo nombre; aunque en cada clase hace algo diferente en cuanto a c�digo. Y si el lenguaje es poderoso puedes hacer much�simas m�s cosas (sobrecarga de operadores, etc). eso... -- Apoye a la campa�a de alfabetizaci�n y | Jose M. Santiba�ez A. ordenaci�n de las news, cada post en su | <jms@nivel5.cl> lugar y el lugar exacto para cada post | <http://caos.cl/jms>
Re: que son las clases?
Author: Mazinger-Z
Date: Mon, 10 Sep 2007 17:18
Date: Mon, 10 Sep 2007 17:18
43 lines
2955 bytes
2955 bytes
una clase es una definicion de un objeto... un objeto es una instancia de una clase... un objeto se basa en propiedades y usa metodos definidos en la clase... Por ej... Refrigerador como concepto es una clase... el refrigerador de tu casa es un objeto de la clase refrigerador ... y tiene los atributos definidos para un refrigerador y las realiza las funciones (metodos) de un refrigerador.... Basados en esa clase, podrias generar varios refrigeradores para las casas de tus amigos... de distintos colores, tama�os,... pero todos con funciones similares.. "Jos� Miguel Santib��ez" <jms.nospam@nivel5.cl> escribi� en el mensaje news:Xns99A480D4B61Djmsnews@201.238.250.229... > En el cap�tulo anterior (news:46e05403$1@news.vcd.cl), ":: BoozyWoozy > ::" <notengonivoyatener@hotmail.com> dijo: > >> alguien me puede explicar que son las clases, sobre todo en php, ya >> que por lo que he visto y eh hecho no son mas que funciones que llaman >> a funciones cosa que tambien se podrian hacer con includes. >> > > No es f�cil dar una explicaci�n corta, pero tratando de ser lo m�s > conciso posible, una clase es una abstracci�n que permite encapsultar > datos (variables) y funciones, de acuerdo a alguna l�gica. > > A diferencia de las funciones que llamas en un include, las funciones de > una clase s�lo aplican dentro del contexto de la clase (muchas veces a > partir de los datos internos). > > Su principal gracia, es que puedes tener, en clases diferentes una > funci�n con el mismo nombre; aunque en cada clase hace algo diferente en > cuanto a c�digo. Y si el lenguaje es poderoso puedes hacer much�simas m�s > cosas (sobrecarga de operadores, etc). > > eso... > > > -- > Apoye a la campa�a de alfabetizaci�n y | Jose M. Santiba�ez A. > ordenaci�n de las news, cada post en su | <jms@nivel5.cl> > lugar y el lugar exacto para cada post | <http://caos.cl/jms>
Re: que son las clases?
Author: Cristian Gutierrez
Date: Thu, 13 Sep 2007 00:33
Date: Thu, 13 Sep 2007 00:33
47 lines
2693 bytes
2693 bytes
Mazinger-Z wrote:
> una clase es una definicion de un objeto... un objeto es una instancia de
> una clase... un objeto se basa en propiedades y usa metodos definidos en la
> clase...
>
> Por ej... Refrigerador como concepto es una clase... el refrigerador de tu
> casa es un objeto de la clase refrigerador ... y tiene los atributos
> definidos para un refrigerador y las realiza las funciones (metodos) de un
> refrigerador.... Basados en esa clase, podrias generar varios refrigeradores
> para las casas de tus amigos... de distintos colores, tamaños,... pero todos
> con funciones similares..
Otra analogia (si de algo sirven):
clase =~ especie
objeto =~ especimen, individuo de la especie
Ej (PHP5):
,----
| class Can {
| private $nombre;
| public function __construct($nombre) { $this->nombre = $nombre; }
| public function nombre() { return $this->nombre; }
| public function sonido() { return "guau!"; }
| }
|
| class Felino {
| private $nombre;
| public function __construct($nombre) { $this->nombre = $nombre; }
| public function nombre() { return $this->nombre; }
| public function sonido() { return "miau!"; }
| }
|
| $alimanito1 = new Can("Cachupin"); // un perrito
| $alimanito2 = new Felino("Micifuz"); // un gatito
|
| print $alimanito1->nombre() . " dice " . $alimanito1->sonido() . "\n";
| print $alimanito2->nombre() . " dice " . $alimanito2->sonido() . "\n";
`----
La herencia queda como ejercicio para el lector ;-)
--
Guti
"The great thing about Object Oriented code is that it can make small,
simple problems look like large, complex ones."
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads