Output: static blocks, instance initialisers and constructors in a parent and child class
MediumP3Output
What does this Java program print?
class Parent {
static { System.out.println("Parent static"); }
{ System.out.println("Parent instance init"); }
Parent() { System.out.println("Parent constructor"); }
}
class Child extends Parent {
static { System.out.println("Child static"); }
{ System.out.println("Child instance init"); }
Child() { System.out.println("Child constructor"); }
}
public class Main {
public static void main(String[] args) {
new Child();
new Child();
}
}
Saved automatically
Hints
Write or say your answer first, then compare it with the model answer.
Saved automatically