public class A {
public A() { System.out.print("A "); }
}
public class B extends A {
public B() { this(10); System.out.print("B0 "); }
public B(int x) { System.out.print("B1 "); }
}
new B();What is printed?
- Acheck_circle
A B1 B0
- B
B0 A B1
- C
B1 A B0
- D
A B0 B1
Explanation
B() calls B(10), which first runs implicit super() (A "), then prints B1. Control returns to B() which prints B0.