class S1 {
public static void main(String[] args) {
new S2();
}
public S1(){
System.out.println("S1");
}
}
class S2 extends S1 {
/*
S2继承S1,S2一创建对象,先初始化父类,顺序为 静态代码块,构造代码块,构造方法
所以newS2();就对S1进行初始化,执行构造方法S1();然后执行S2()的代码
*/
public S2 () {
System.out.println("S2");
}
} |
|