Está en la página 1de 5

PROGRAMACIN II

PROGRAMACION ORIENTADA A OBJETOS

Ing Mariana Chavarry Chankay


Herencia

Ing Mariana Chavarry Chankay


Herencia: Notacin UML y Java

Ing Mariana Chavarry Chankay


Polimorfismo

Ing Mariana Chavarry Chankay


Clases Abstractas
Muchas veces, la superclase describe en forma general el comportamiento que tendrn sus
subclases. Esto es, debido a su generalidad, no todos los mtodos de una superclase pueden
definirse (slo se declaran) y su definicin se posterga para sus subclases. Esos mtodos de la
superclase que slo se declaran se conocen como abstractos. La sintaxis de una declaracin de un
mtodo abstracto es:

[modificadorAcceso] abstract tipo nomMtodo(lista de parmetros);

Una clase que contiene al menos un mtodo abstracto tambin es una clase abstracta. Su sintaxis es:

[package nomPaquete;]
[directivas import]
public abstract class NomClase {
[declaraciones de atributos]
[constructor]...
[mtodo]...
[declaracin de un mtodo abstracto]...
}

No se puede instanciar una clase abstracta, esto es no podemos crear objetos de una clase
abstracta.
Si una clase que hereda de una clase abstracta no implementa todos los mtodos abstractos de
su superclase debe ser declarada abstracta a su vez.

Ing Mariana Chavarry Chankay

También podría gustarte