polimorfismo

Páginas: 4 (959 palabras) Publicado: 7 de septiembre de 2014
Polimorfismo En Java
En esta entrada vamos a trabajar un ejemplo rápido y simple aplicando el concepto de Polimorfismo, en el post anterior vimos algunas consideraciones y reglas  importantescuando trabajamos con objetos Polimorficos, si hay dudas sobre como aplicarse, se recomienda dar una mirada al post anterior..... 

Sin mas rodeos, a lo que vinimos.....

Para este ejemplo vamos atrabajar usando una Interface, una clase Abstracta y 2 clases Concretas como vemos en el siguiente diagrama:



Podemos ver que se tiene un árbol de herencia definido, donde la claseAbstracta Animal implementa la interface IAnimal y al mismo tiempo es clase Padre de Gato y Perro, los cuales implementaran no solo los métodos abstractos de Animal sino también el método comunicarse() de lainterfaceIAnimal.......en entradas anteriores vimos que una de las reglas al trabajar con clases abstractas o interfaces es que todas las clases concretas que desciendan de ellas, están obligadas a implementarsus métodos......... en este caso veremos como la clase Animal al ser abstracta no esta obligada a hacerlo, pero sus hijas si....

Veamos como se codifica el diagrama anterior en Java:

InterfaceIAnimal.
1
2
3
4
5
6
7
8
9
10
11
public interface IAnimal {
  
  int valor=5;
 
  /**
   * Método Comunicarse, sera implementado por las clases concretas
   * que hereden de la claseAnimal
   */
   public void comunicarse();
 
}
La Interface IAnimal posee el método comunicarse() el cual es completamente abstracto, evidenciamos que no es necesario indicarlo mediante lapalabra abstract...........De la misma forma tenemos el atributovalor el cual (al ser declarado en la interface) se comporta como una Constante, así que nunca va a cambiar (en la entradasobre Interfacesindicamos el porqué de estas propiedades)....

Clase Abstracta Animal.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
public...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Polimorfismo
  • Polimorfismo
  • Polimorfismo
  • Polimorfismo
  • Polimorfismos
  • Polimorfismo
  • Polimorfismos
  • Polimorfismo

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS