Académique Documents
Professionnel Documents
Culture Documents
HERENCIA E INTERFACES
HERENCIA
Se puede crear nuevas clases tomando como base clases ya existentes. Concepto de reutilización
de código. La herencia utiliza la palabra extends. Superclase, clase base o clase padre. Subclase,
clase derivada o clase hija.
Los métodos generales deben ir en el padre. Los más específicos en los hijos. Es posible invalidar
los métodos del padre (Override - Sobreescritura). Se puede utilizar el constructor del padre con la
palabra super. No se puede eliminar propiedades y métodos heredados.
CLASES FINALES
En ocasiones es necesario impedir que un método sea invalidado. Se puede evitar la herencia
utilizando la palabra final. Este mecanismo asegura que no se pueda invalidar los métodos de la
clase padre.
CLASES ABSTRACTAS
Algunas clases son muy generales que resulta innecesario crear objetos. Para bloquear la creación
de instancias, se utiliza la palabra abstract. Las clases abstractas deben tener propiedades y
métodos concretos. Se puede crear métodos abstractos. Estos no deben ser implementados. Toda
clase que posea uno o más métodos abstractos, tiene que declararse como abstracta. Actúan
como reserva de espacio. Si no se implementa estos métodos en la subclase, entonces es
abstracta.
INTERFACES