Académique Documents
Professionnel Documents
Culture Documents
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.
Del diagrama de clases al Java:
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:
}
La referencia super se usa para acceder a métodos o atributos de la superclase.
Ejemplo:
}
Ejemplo: Selección de fútbol.
POLIMORFISMO
Hay situaciones en las que se necesita definir una clase que represente un
concepto abstracto, y por lo tanto no se pueda proporcionar una implementación
completa de algunos de sus métodos. Se puede declarar que ciertos métodos han
de ser sobrescritos en las subclases, utilizando el modificador de tipo abstract.
Cualquier subclase de una clase abstract debe implementar todos los métodos
abstract de la superclase o bien ser declarada también como abstract.
INTERFACES
interface MiInterfaz
{
final int CONSTANTE = 100;
int metodoAbstracto( int parametro );
}
static int a = 3;
static void metodoGlobal()
{
// implementación del método
}
Otro aspecto en el que es útil static es en la creación de métodos a los que se
puede llamar directamente invocando el nombre de la clase en la que están
declarados.
CLASE ANIDADA