Escolar Documentos
Profissional Documentos
Cultura Documentos
Con lo que hemos visto podemos decir que la herencia tiene dos implicaciones
importantes: la primera, la reutilizacin de cdigo (herencia de cdigo) y la segunda el
permitir el polimorfismo (herencia del tipo). La herencia admite tres variantes:
c) Herencia a partir de clases abstractas (extends sobre una clase abstracta, variante de
herencia simple): heredamos el tipo y posiblemente un fragmento de implementacin.
Para poder instanciar, aquellos mtodos abstractos han de ser sobreescritos, y la
subclase pasara a ser concreta. Si no se implementan todos los mtodos abstractos, la
subclase sigue siendo abstracta.
Utilizando una misma expresin para invocar diferentes versiones de un mismo mtodo,
para que me permitiera hacer diferentes implementaciones de los mismos mtodos.
Una interfaz (tambin llamada protocolo) es un medio comn para que los objetos no
relacionados se comuniquen entre s, permitiendo determinar el funcionamiento de una
clase, es decir, funciona como un molde o como una plantilla.
4. Describe como implementas mtodos abstractos.
Una clase abstracta puede contener mtodos no-abstractos, pero al menos uno de los
mtodos debe ser declarado abstracto.
Para declarar una clase o un mtodo como abstractos, se utiliza la palabra reservada
abstract.
Una clase abstracta no se puede instanciar, pero si se puede heredar y las clases hijas
sern las encargadas de agregar la funcionalidad a los mtodos abstractos. Si no lo
hacen as, las clases hijas deben ser tambin abstractas.
Referencias: