父类
public class Father {
static{
System.out.println("父类中的静态代码块");
}
Father(){
System.out.println("父类中的构造函数");
}
{
System.out.println("父类中的非静态代码");
}
public static void main(String[] args) {
System.out.println("父类中的main方法");
new Sons();
}
}
子类
public class Sons extends Father{
static {
System.out.println("子类中的静态代码块");
}
Sons(){
System.out.println("子类中构造方法");
}
{
System.out.println("子类中的非静态代码");
}
public static void main(String[] args) {
System.out.println("子类中的main函数");
new Sons();
}
}
执行父类main方法
执行子类main方法