Q77
What will be the output of the following Java code? public class Shape public int area() return 1; public class Square extends Shape public int area() return 2; public class Rectangle extends Shape public int area() return 3; class Main() public static void main(String[] args) Shape shape = new Shape(); Square square = new Square(); Rectangle rect = new Rectangle(); rect = (Rectangle)square; System.out.println(square.area());
A.
Compilation failure
AnswerB.
3
C.
Runtime Exception
D.
2
Answer: Option A
Solution
Answer: Option A
No explanation is given for this question Let's Discuss on Board