Herencia: Clase Padre
Herencia: Clase Padre
Herencia: Clase Padre
Polimorfismo
El primer tipo de relación que habíamos visto entre dos clases, es la
de colaboración. Recordemos que es cuando una clase contiene un
objeto de otra clase como atributo.
Cuando la relación entre dos clases es del tipo "...tiene un..." o "...es
parte de...", no debemos implementar herencia. Estamos frente a una
relación de colaboración de clases no de herencia.
Si tenemos una ClaseA y otra ClaseB y notamos que entre ellas existe
una relación de tipo "... tiene un...", no debe implementarse herencia
sino declarar en la clase ClaseA un atributo de la clase ClaseB.
programar en lenguajes débilmente tipados, como es el caso de PHP
y Javascript. Por ello es conveniente entender cómo es un
lenguaje fuertemente tipado, como es el caso de Java o C.
int miNumero;
Así le indicamos que la variable declarada "miNumero" va a contener siempre
un entero. Podrás asignarle diversos valores, pero siempre deben de ser
números enteros. De lo contrario el compilador te lanzará un mensaje de
error y no te permitirá compilar el programa que has realizado.
Esto incluso pasa con los objetos. Por ejemplo, si en Java defino la
clase "Largometraje" (una cinta que se puede exhibir en la televisión o
el cine), cuando creo objetos de la clase "Largometraje" debo declarar
variables en las que indique el tipo de objeto que va a contener.