- 博客(3)
- 收藏
- 关注
原创 java面向对象——继承最终章--子类的实例化过程(内存)
一个对象的实例化过程:Person p=new Person(); 1.jvm会读取指定的路径下的Person.class文件,并加载进内存。 并会先加载Person中的父类(如果有父类对象的情况下)。 2.在堆内存中开辟空间,分配地址 3.并在对象空间中,对对象中的属性进行默认初始化。 4.调用对应的构造函数进行初始化。 5.在构造函数中,第一行会先调用父类中的构造函数进行初始
2016-09-25 16:30:43
761
原创 java面向对象——继承--子父类中的成员
注意:1.super语句必须要定义在子类构造函数的第一行,因为父类的初始化动作要先完成。 2.object java中上帝 所有的类都会继承object 3.子类会继承父类所有的内容除了构造函数。 在子父类中,成员的特点体现。 1.成员变量。 当本类的成员和局部变量同名用this区分。 当子父类中的成员变量同名用super区分父类 this和super的用法
2016-09-25 15:24:58
490
原创 java面向对象——继承--初识继承
继承:A extends B 特点:1提高了代码的复用性 2.让类与类之间产生了关系,给第三个特征多态提供了前提 java中支持单继承,不直接支持多继承,但对c++中得多继承机制进行了改良 单继承:一个子类只能有一个直接父类 多继承:一个子类可以有多个直接父类(java中不允许,进行改良:因为如果多个父类中有相同成员会产生调用的不确定性) 在java中通过“
2016-09-25 15:13:41
343
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人