您的位置:首页 > 编程语言 > Java开发

Java虚拟机类载入顺序

2016-02-26 14:15 447 查看
Java虚拟机在载入类的时候。先初始化父类静态变量。再初始化子类静态变量。然后载入父类,最后载入子类

public class Parent {

static{

System.out.println("static parent");

}

public Parent(){

System.out.println("parent loaded");

}

public void getaaa(){

System.out.println("parent aaa");

}

}

public class Child extends Parent{

public Child(){

System.out.println("child load");

}

public void getaaa(){

System.out.println("child aaa");

}

static{

System.out.println("static child");

}

public static void main(String[] args){

Child child = new Child();

child.getaaa();

}

}

结果 :

static parent

static child

parent loaded

child load

child aaa
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: