黑马程序员技术交流社区
标题:
求大神解释一下这个代码的执行顺序为什么是这样的
[打印本页]
作者:
frank5
时间:
2016-5-5 23:50
标题:
求大神解释一下这个代码的执行顺序为什么是这样的
public class TestStatic10{
public static void main(String[] args){
//B
B bb = new B();
}
}
class A{//B bb = new B();
public A(){
System.out.println("A类的无参构造方法");//4
}
{
System.out.println("A类的普通代码块");//3
}
static{
System.out.println("A类的静态代码块");//1
}
}
class B extends A{
public B(){
System.out.println("B类的无参构造方法");//6
}
{
System.out.println("B类的普通代码块");//5
}
static{
System.out.println("B类的静态代码块");//2
}
}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2