Tlaloc-ES:
Hola Tengo las siguientes clases
class A <T extends AnotherClass>{
public static A getA(){
return new A();
}
}
class B<T> extends A{}
class C<T> extends A{}
Y yo estoy tratando de hacer un polimorfismo de esta manera:
B b = A.getA();
Pero estoy consiguiendo el error siguiente:
tipos incompatibles recompensar B encontró A.
¿Cómo puedo hacer el trabajo de esto?
Gracias
Dani Hengeveld:
Es posible hacerlo A b = new B();
, pero no el otro alrededor de modo que usted está tratando de hacer.
Básicamente sólo se puede poner una subclase en un super , pero no un súper en una subclase .