public class A {
public A() { System.out.print("A "); }
}
public class B extends A {
public B() { System.out.print("B "); }
}
new B();What is printed when <code>new B()</code> runs?
- Acheck_circle
A B
- B
B A
- C
B
- D
A
Explanation
Every subclass constructor implicitly calls <code>super()</code> first. So <code>A()</code> runs, printing "A ", then <code>B()</code> prints "B ".