[código] Errores típicos de POO con Polimorfismo
En la entrada anterior (Programación Orientada a Objetos: Polimorfismo), hay unos cuantos ejemplos de Polimorfismo. La idea de ésta entrada, es mostrar 2 errores comúnes que cometemos al programar con Polimorfismo:
Intentar de asignar la referencia de una superclase a una variable de tipo subclase
#javac *.java
PruebaRelacionJerarquia2.java:11: incompatible types
found : Punto3
required: Circulo4
circulo = punto; // Error: un Punto3 no es un Circulo4
^
1 error
Invocar a los métodos miembros de la subclase a través de una referencia a la subclase
#javac *.java
PruebaRelacionJerarquia3.java:23: cannot find symbol
symbol : method obtenerRadio()
location: class Punto3
double radio = punto.obtenerRadio();
^
PruebaRelacionJerarquia3.java:24: cannot find symbol
symbol : method establecerRadio(double)
location: class Punto3
punto.establecerRadio( 33.33 );
^
PruebaRelacionJerarquia3.java:25: cannot find symbol
symbol : method obtenerDiametro()
location: class Punto3
double diametro = punto.obtenerDiametro();
^
PruebaRelacionJerarquia3.java:26: cannot find symbol
symbol : method obtenerCircunferencia()
location: class Punto3
double circunferencia = punto.obtenerCircunferencia();
^
PruebaRelacionJerarquia3.java:27: cannot find symbol
symbol : method obtenerArea()
location: class Punto3
double area = punto.obtenerArea();
Un comentario | deja el tuyo





la pagina esta buenísima me ha ayudado mucho bien especifico y claro éxitos y siga adelante.