1.

What is the outcome of below Main class? public class Shape { public int area() { return 1; } } public class Square extends Shape { public int area() { return 2; } } class Main() { public static void main(String[] args) { Shape shape = new Shape(); Square square = new Square(); shape = square; System.out.println(shape.area()); } }

A. Compilation failure
B. Runtime failure
C. 1
D. 2
Answer» E.


Discussion

No Comment Found