Documente Academic
Documente Profesional
Documente Cultură
**********
*********************************** POLIMORFISMO
********************************************
***********************************************************************************
**********
CLASES ABSTRACTAS
Una clase definida puede representar un consepto abstracto y como tal no se puede
instanciar
por ejemplo cuando pensamos en la idea de comida nos referimos a una idea muy
general, la idea
concreta que si podemos representar podria ser pensar en un chocolate.
Una clase que se dise�a para ser generica no requiere crear objetos de ella. Son
llamadas
clases abstractas y la razon de su existencia es proporsinoar los atributos y
comportamientos
que seran utiles a todas sus subclases.
//cuerpo
Una clase abstracta puede contener cualquier tipo de miembro y ademas metodos
abstractos
mismos que una clase no abstracta no puede tener.Un metodo abastracto es aquel que
no tiene
cuerpo.
Las interfases igual que las clases abstractas y los metodos abstractos
proporcionan
plantillas de comportamiento que se espera sean implementadas por otras clases.
Una interfaz se considera como una clase abstracta total y se deve tener en
cuenta:
a).- Todos los elementos o miembros son publicos por defecto (no se requiere
declara explisita
mente con public)
b).- Todos los metodos son obstractos tambien por defecto
c).- Todos los atributos son de tipo static y final
Ejem.
import java.util.*;
public interface Infecha{
Para utilizar una interfaz hay que agregar el nombre de esta presedido por la
palabra
reservada implements a la definicion de la clase que la utiliza. La palabra
implements es
posterior a la palabra extens si esta existe.
Ejem
import java.util.*;