您的位置:首页 > 职场人生

黑马程序员——内存图解

2015-03-03 20:02 176 查看
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------
 
 


实例初始化:
class Fu {
Fu() {
super();// Object
// 显示初始化。
// 构造代码块初始化。
System.out.println("fu contruvtor run");
show();
}

void show() {
System.out.println("hehe");
}
}

class Zi extends Fu {
int num = 9;
{
System.out.println("constructor code..." + num);
num = 10;
}

Zi() {
super();
// 显示初始化。
// 构造代码块初始化。
System.out.println("zi constructor..." + num);
}

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

class Test {
public static void main(String[] args) {
new Zi();
}
}

运行结果:


 
实例初始化
class Fu {
int num = 9;
{
System.out.println("Fu");// 第一步,打印Fu
}

Fu() {
super();// Object
// 显示初始化。
// 构造代码块初始化。
show();
}

void show() {
System.out.println("fu show " + num);
}
}

class Zi extends Fu {
int num = 8;
{
System.out.println("Zi");// 第三步,打印Zi
}

Zi() {
super();
// 显示初始化。
// 构造代码块初始化。
show();
}

void show() {
System.out.println("zi show " + num);// 第二步,打印zi show 0 //第四步,打印zi show
// 8
}
}

class Test2 {
public static void main(String[] args) {
new Zi();
}
}


运行结果:
 


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