Documentos de Académico
Documentos de Profesional
Documentos de Cultura
HERENCIA
HERENCIA
Los descendientes de una clase heredan todas las variables y métodos que sus ascendientes
hayan especificado como heredables, además de crear los suyos propios.
Una vez que una clase ha sido depurada y probada, el código fuente de dicha clase no
necesita modificarse. Su funcionalidad se puede cambiar derivando una nueva clase que
herede la funcionalidad de la clase base y le añada otros comportamientos.
Para indicar que una clase deriva de otra, heredando sus propiedades (métodos y
atributos), se usa el término extends, como en el siguiente ejemplo:
INTERFACES
Las interfaces Java son expresiones puras de diseño, definen el comportamiento de
una clase, pero no su implementación.
Se trata de declarar métodos abstractos y constantes que posteriormente puedan ser
implementados de diferentes maneras según las necesidades de un programa.
Por defecto, todas las interfaces son públicas.
Una interfaz no puede implementar otra interfaz, aunque sí extenderla (extends)
ampliándola.
Para declarar una interfaz se utiliza la sentencia interface, de la misma manera que
se usa la sentencia class:
interface MiInterfaz
{
final int CONSTANTE = 100;
int metodoAbstracto( int parametro );
}
class ImplementaInterfaz implements MiInterfaz {
int multiplicando=CONSTANTE;
int metodoAbstracto( int parametro )
{
return ( parametro * multiplicando );
}
}