最近,遇到一个子类实例化的面试题,虽然我明白实例化子类的时候,会先去实例化其父类,但看到该题,仍然有些犹豫,特在此记录。
题目如下:
public class Son extends Parent {
public Son() {
System.out.println("Son被实例化");
}
public static void main(String[] args) {
Parent p = new Parent();
Son s = new Son();
}
}
class Parent {
public Parent() {
System.out.println("Parent被实例化");
}
}
输出结果如下:
Parent被实例化
Parent被实例化
Son被实例化