What is the output of the main method below? If there is an…
What is the output of the main method below? If there is an error (compiler or runtime), state the kind and circle the line(s) that cause it. public class A { //In A.java public A() { System.out.println(“A here”); } public void methodA(Object obj) { System.out.println(“X”); }}public class B extends A { //In B.java public B() { System.out.println(“B here”); } public void methodA(Object obj) { super.methodA(null); System.out.println(“Y”); } public void methodB(Object obj) { System.out.println(“Z”); this.methodA(null); }}public class FinalExam { //In FinalExam.java public static void main(String[] args) { A a = new B(); a.methodA(new A()); B b = new B(); b.methodB(new B()); }}
Read Details