您的位置:首页 > 其它

对象的初始化过程

2017-10-17 12:12 225 查看
class Fu19
{
Fu19(){
System.out.println("fu constructor run");
show();
}
void show()//被覆盖,运行子类的。
{
System.out.println("hehe");
}
}
class Zi19 extends Fu19
{
int num = 9;

{
System.out.println("constructor ..."+num);
}

Zi19()
{
super();
//显示初始化
//构造函数初始化
System.out.println("Zi constructor..."+num);
}
//运行结果发现 构造代码块在构造函数之前 所以我们直观的认为构造代码块先于构造函数之前执行

void show()
{
System.out.println("Zi show ..."+num);
}
}
public class Zongjie2 {

public static void main(String[] args) {
new Zi19();
}

}


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