What Will Be The Output Of The Following Java Code Snippetp Pre #1149
What will be the output of the following Java code snippet?</p> <pre><code class="language-java" line="1"> 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()); } } </code></pre>
This multiple choice question (MCQ) is related to the book/course gs gs128 Java. It can also be found in gs gs128 Java Autoboxing - Liskovs Principle - Quiz No.1.
What will be the output of the following Java code snippet?
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()); } }
Compilation failure
Runtime failure
1
2