test certificacion java2se
Publicado por rafa (2 intervenciones) el 25/04/2011 16:26:52
Hola a todos.
Tengo un ejercicio de java que lo tengo resuelto pero que no lo entiendo haber si me podeis ayudar.
muchas gracias.
given:
class ClassA{}
class ClassB extends ClassA{}
class ClassC extends ClassA{}
and:
ClassA p0 = new ClassA();
ClassB p1 = new ClassB();
ClassC p2 = new ClassC();
ClassA p3 = new ClassB();
ClassA p4 = new ClassC();
which three are valid) (Chose three)
a) p0 = p1; -----correcta
b) p1 = p2;
c) p2 = p4;
d) p2 = (ClassC)p1;
e) p1 = (ClassB)p3; -----correcta
f) p2 = (ClassC)p4; -----correcta
¿porque son correctas y porque son incorrectas?
Tengo un ejercicio de java que lo tengo resuelto pero que no lo entiendo haber si me podeis ayudar.
muchas gracias.
given:
class ClassA{}
class ClassB extends ClassA{}
class ClassC extends ClassA{}
and:
ClassA p0 = new ClassA();
ClassB p1 = new ClassB();
ClassC p2 = new ClassC();
ClassA p3 = new ClassB();
ClassA p4 = new ClassC();
which three are valid) (Chose three)
a) p0 = p1; -----correcta
b) p1 = p2;
c) p2 = p4;
d) p2 = (ClassC)p1;
e) p1 = (ClassB)p3; -----correcta
f) p2 = (ClassC)p4; -----correcta
¿porque son correctas y porque son incorrectas?
Valora esta pregunta


0