父类:
package extendsTest;
import java.io.File;
public class Parent {
static {
System.out.println("父类静态初始化块");
}
{
System.out.println("父类初始化快");
}
public Parent(){
System.out.println("父类构造函数");
}
public void methodA(){
File file = new File("111.txt");;
file.exists();
file.mkdirs();
}
}
子类:
package extendsTest;
public class Child extends Parent{
static {
System.out.println("子类静态初始化快");
}
{
System.out.println("子类初始化快");
}
public Child(){
System.out.println("子类构造函数");
}
public static void main(String args[]){
new Child();
}
}
执行后输出结果即为加载结果:
父类静态初始化块
子类静态初始化快
父类初始化快
父类构造函数
子类初始化快
子类构造函数