Los mejores cursos GRATIS © AulaFacil.com
  • [Entrada Profesores]
  • Certificaciones
  • [Mi AulaFácil]
jueves, 16 agosto 2018 español
Síguenos
Publica tu curso
¿Cómo Funciona AulaFácil?

Objetos/Herencia

¿Qué podemos esperar como hijos, sino recibir la herencia de nuestros padres? Entiéndase como herencia ese cúmulo de vivencias, conocimientos y sentimientos que nuestros padres nos heredan claro, no a ese cúmulo de propiedades y cosas por las que tantos y tantos parientes alrededor del mundo se pelean.

En cuanto a la Programación Orientada a Objetos se refiere, la herencia es la facilidad de reutilizar los métodos y atributos de una clase, creando subclases o superclases que HEREDEN lo que hemos definido en la clase de la que reciben su herencia o a la que dan su herencia.

Si nos concentramos en nuestro ejemplo, canimal() podría ser la superclase, de la que se derivan subclases, por ejemplo cperros() y cgatos(), en lugar de tener que definir atributos y métodos para cada una de estas clases, las cuales pueden heredar las características de la superclase.

Lo único que tenemos que hacer es utilizar la siguiente sentencia:

class cperros() extends canimal{}
class cgatos() extends canimal{}

Luego, bastaría con declarar variables como de la nueva subclase cperros() o cgatos() para que HEREDEN los atributos que declaramos en la superclase canimal().

En otras palabras, nuestras nuevas adiciones y modificaciones serían simplemente:

class cperros extends canimal{}
class cgatos extends canimal{}
$fido = new cperros(3);
$mish = new cgatos(4);
echo $mish->patas();
echo $fido->patas();

Finalmente, nuestra salida será:

Algo importante que agregar, es el hecho de que podemos, obviamente, agregar atributos y métodos específicos para cada subclase. Por decir algún pequeño ejemplo, podríamos mencionar el agregado de una variable $sonido para una de las variables que heredan los atributos de canimal(). Obvio, cada animal tendrá un sonido diferente, es decir, podríamos definir (dentro de la clase cperros()) un sonido específico como “ladrido” y un sonido de “maullido” para la clase cgatos().

A partir de este momento, dependerá de nuestras necesidades específicas la forma en que las clases, superclases y subclases aparecerán en nuestras aplicaciones. Momentáneamente nos despedimos diciendo lo que Julio Verne: “Todo lo que una persona puede imaginar, otras podrán hacerlo realidad” Mas un pequeño agregado: Que quienes sueñen y lleven a cabo los sueños, sean siempre las mismas personas: NOSOTROS. Hasta Pronto.

Gracias por compartir y gracias por enlazar la página
Compartir en Facebook
Acepto vuestra política de privacidad
Consentimiento Expreso para el tratamiento de datos de carácter personal recabados por vía electrónica (leer consentimiento)

¡Suscríbete GRATIS a nuestro boletín diario!:

Búsqueda personalizada
Existen nuevos mensajes en las siguientes salas de chat:

      Recibe gratis alertas en tu navegador, sin configuraciones ni registros. Más info...
      [No me interesa] | [Me Interesa]



      ¿Dudas? ¿Preguntas? Plantéalas en el foro
      Suscríbete Gratis al Boletín

      Escribir la dirección de Email:

      Acepto vuestra política de privacidad
      Consentimiento Expreso para el tratamiento de datos de carácter personal recabados por vía electrónica (leer consentimiento)

      Delivered by FeedBurner

      Destacamos
      Cargando datos...
      Buenos Artículos Diarios

      Sigue a AulaFácil en:

      Ránking Mundial Certificados
      Banner AulaFácil

      Este es un producto de AulaFacil S.L. - © Copyright 2009
      B 82812322 Apartado de Correos 176. Las Rozas 28230. Madrid (ESPAÑA)