子父类中 子类实例化过程图解
来源:互联网 发布:mac查找文件路径 编辑:程序博客网 时间:2024/06/05 00:14
class Fu{
Fu(){
super();
show();
return;
}
void show(){
System.out.println("fu show");
}
}
class Zi extends Fu{
int num = 8;
Zi(){
super();
System.out.println("zi cons run...."+num);
return;
}
void show(){//会覆盖父类中的show方法
System.out.println("zi show..."+num);
}
}
class ExtendsDemo5 {
public static void main(String[] args) {
Zi z = new Zi();
z.show();
}
Fu(){
super();
show();
return;
}
void show(){
System.out.println("fu show");
}
}
class Zi extends Fu{
int num = 8;
Zi(){
super();
System.out.println("zi cons run...."+num);
return;
}
void show(){//会覆盖父类中的show方法
System.out.println("zi show..."+num);
}
}
class ExtendsDemo5 {
public static void main(String[] args) {
Zi z = new Zi();
z.show();
}
}
一个对象的实例化过程:
eg:Person p = new Person();
1.JVM会读取指定路径下的Person.class文件,并加载到方法区,(注意:若有直接父类要先加载直接的父类)
2.在堆内存中开辟空间,并对对象的属性进行默认初始化
3.调用相应的空参构造函数,进行初始化(注意:在调用构造函数时,构造函数的第一行会有隐式的 super()语句,这时就要调用父类的空参构造函数进行初始化。)
4.在父类构造函数初始化完毕后,这时子类的属性开始显示初始化。
0 0
- 子父类中 子类实例化过程图解
- 子类实例化过程
- 子父类中子类对象的实例化过程
- 子类的实例化过程
- super子类实例化过程
- Java4Android-子类实例化过程
- 子类的实例化过程
- 子类的实例化过程
- 子类的实例化过程
- java19子类实例化过程
- 子类的实例化过程
- 子父类中构造函数的特点-----子类实例化过程
- JAVA子父类中构造函数的特点-子类实例化过程
- 03-(继承-子父类中的构造函数-子类的实例化过程-图解)1. 03-(继承-子父类中的构造函数-子类的实例化过程-图解)2 03-面向对象(继承-子父类中的构造函数-子类的实例化过程-图解3
- 子类对象的实例化过程
- 关于子类对象的实例化过程
- 子类对象的实例化过程
- 子类对象的实例化过程
- HDOJ 1087 Super Jumping! Jumping! Jumping! (dp)
- 华为机试题: 求n!中含有0的个数(JAVA)
- servlet四大域总结
- windows创建添加系统变量
- zoj1234 chopsticks 经典dp
- 子父类中 子类实例化过程图解
- [C++]容器和算法
- 【翻译自mos文章】OGG的集成捕捉模式支持Oracle database标准版么?
- pthread_cleanup_push与pthread_cleanup_pop的目的 作用
- vector
- 线程同步 - 互斥量
- [C++]标准库容器
- android、Java下判断两个String是否相等 、EditText输入是否为空,
- Python教程学习简记9--Python 返回函数 闭包