public class SuperClass {
static {
System.out.println("SuperClass 静态代码块");
}
{
System.out.println("SuperClass 普通代码块");
}
public SuperClass() {
System.out.println("SuperClass 构造方法");
}
public void test(){
System.out.println("SuperClass test");
}
}
public class SubClass extends SuperClass {
static {
System.out.println("SubClass 静态代码块");
}
{
System.out.println("SubClass 普通代码块");
}
public SubClass() {
System.out.println("SubClass 构造方法");
}
@Override
public void test() {
System.out.println("SubClass test");
}
}
public static void main(String[] args) {
new SubClass().test();
}
SuperClass 静态代码块
SubClass 静态代码块
SuperClass 普通代码块
SuperClass 构造方法
SubClass 普通代码块
SubClass 构造方法
SubClass test