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

父类子类静态代码块,构造方法的执行顺序

2017-02-24 22:01 591 查看
执行顺序记住两个优先:

静态优先,父类优先!

代码:父类A

public class A {
//静态代码块
static{
System.out.println("父类的静态代码块");
}
//父类的构造方法
public A(){
System.out.println("父类的构造方法");
}
}


代码:子类B

public class B extends A {
//子类的静态代码块
static{
System.out.println("子类的静态代码块");
}
//子类的构造方法
public  B(){
System.out.println("子类的构造方法");
}
//子类的普通方法
public void test(){
System.out.println("子类的普通方法");
}
//main方法
public static void main(String[] args) {
B b=new B();
b.test();
System.out.println("子类的main方法");
}
}


MyEclipse运行结果:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐