黑马程序员技术交流社区
标题:
继承时候类的执行顺序是怎样的?
[打印本页]
作者:
██
时间:
2014-6-18 00:18
标题:
继承时候类的执行顺序是怎样的?
继承时候类的执行顺序是怎样的?
作者:
Tinck
时间:
2014-6-18 02:17
你想问的是子类实例化静态代码块、构造函数和父类的静态代码块、构造函数执行先后吧?
class fu
{
static
{
System.out.println("a");
}
{
System.out.println("c");
}
fu()
{
System.out.println("d");
}
}
class zi extends fu
{
static
{
System.out.println("b");
}
{
System.out.println("e");
}
zi()
{
System.out.println("f");
}
}
class fuzi
{
public static void main(String[] args)
{
new zi();
}
}
复制代码
顺序是:父类静态代码块、子类静代码块、父类初始化代码块、父类默认构造函数、子类初始化代码块、子类默认构造函数。
作者:
pengyu
时间:
2014-6-18 11:48
楼上说的很对啊
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2