Oracle
1Z0-851 · Question #78
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()…
The correct answer is A. p0 = p1; E. p1 = (ClassB)p3; F. p2 = (ClassC)p4. See the full explanation below for the reasoning.
Question
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? (Choose three.)
Options
- Ap0 = p1;
- Bp1 = p2;
- Cp2 = p4;
- Dp2 = (ClassC)p1;
- Ep1 = (ClassB)p3;
- Fp2 = (ClassC)p4;
How the community answered
(55 responses)- A84% (46)
- B11% (6)
- C2% (1)
- D4% (2)
Community Discussion
No community discussion yet for this question.