Java基础--复用类(组合和继承)
2017-06-03 21:04
363 查看
组合:在新的类中产生现有的对象,新的类是由现有类的对象所组成。
1.类中域的基本类型会自动被初始化为0,而对象引用会被初始化为null。
2.可以初始化引用的位置:
a.在定义对象的地方,这意味着他们总是能够在构造器被调用之前被初始化。
b.在类的构造器中。
c.就在正要使用这些对象之前,这种方式叫做惰性初始化。
d.使用实例初始化
继承:采用现有类的形式并在其中添加新代码。当创建一个类的时候总是在继承,除非已经明确指明要从其他类中继承,否则就是在隐式地从Java的标准根类Object进行继承。
1.继承语法:在类主体的左边花括号之前,书写紧随基类名称的关键字extends实现,这样便会自动得到基类中所有的域和方法。
2.为了继承一般的规则是将所有的数据成员都指定为private,而所有的方法为public(protected成员也可以借助导出类来访问)。
3.Java用super关键字来表示超类,当前类就是从超类继承过来的。
4.初始化基类:基类的初始化实在构造器中调用基类构造器来执行初始化,而基类构造器具有执行基类初始化所需要的所有知识和能力,Java会自动在导出类的构造器中插入堆基类构造器的调用。
5.构建过程是从基类“向外”扩散的,所以基类在导出类构造器可以访问它之前就已经完成了初始化。
6.如果想调用父类的带参数的方法则需要用到super关键字。
1.类中域的基本类型会自动被初始化为0,而对象引用会被初始化为null。
2.可以初始化引用的位置:
a.在定义对象的地方,这意味着他们总是能够在构造器被调用之前被初始化。
b.在类的构造器中。
c.就在正要使用这些对象之前,这种方式叫做惰性初始化。
d.使用实例初始化
继承:采用现有类的形式并在其中添加新代码。当创建一个类的时候总是在继承,除非已经明确指明要从其他类中继承,否则就是在隐式地从Java的标准根类Object进行继承。
1.继承语法:在类主体的左边花括号之前,书写紧随基类名称的关键字extends实现,这样便会自动得到基类中所有的域和方法。
2.为了继承一般的规则是将所有的数据成员都指定为private,而所有的方法为public(protected成员也可以借助导出类来访问)。
3.Java用super关键字来表示超类,当前类就是从超类继承过来的。
4.初始化基类:基类的初始化实在构造器中调用基类构造器来执行初始化,而基类构造器具有执行基类初始化所需要的所有知识和能力,Java会自动在导出类的构造器中插入堆基类构造器的调用。
5.构建过程是从基类“向外”扩散的,所以基类在导出类构造器可以访问它之前就已经完成了初始化。
6.如果想调用父类的带参数的方法则需要用到super关键字。
相关文章推荐
- Java基础之面向对象的概念 继承---组合----枚举类
- [Think In Java]基础拾遗1 - 对象初始化、垃圾回收器、继承、组合、代理、接口、抽象类
- java 复用类的三种方式区别 组合,继承,代理的区别
- java中复用技术(继承和组合)
- 2015.4.21.09.22_复用_8.29_java复用类-组合和继承_0.01
- Java基础之(十七)继承和组合
- Java 代码复用(组合与继承)
- Java中的复用类——继承、组合和代理hello
- JAVA复用的类继承和对象的组合
- Java基础进阶_day02_(类的组合,继承,this与super关键字)
- Java中的复用类——继承、组合和代理
- java复用类(组合、继承,代理,final关键字,初始化顺序) 知识点的总结
- java代码复用(继承,组合以及代理)
- JAVA中的复用类:继承、组合和代理
- java 复用代码(组合与继承)
- 代码复用原则:合理使用类组合和类继承
- 关于java中类的组合与继承语法小结
- Java基础:第三十六讲 成员变量的继承与覆盖
- java基础4--面向对象(下)(继承、final关键字)
- java之组合,继承,以及多态初始化的顺序