Java如何通过第七章实现类的复用?
- 内容介绍
- 文章标签
- 相关推荐
本文共计2323个文字,预计阅读时间需要10分钟。
继承、向上转型、final、初始化过程 + 第七章 + 复用类 + 第一种方法非常直观:只需在新类中产生现有类的对象(组合)。第二种方法更细致:它根据现有类的类型来创建新类(继承)。
继承、向上转型、final、初始化过程 第七章 复用类7.1 组合语法第一种方法非常直观:只需在新的类中产生现有类的对象(组合)。
第二种方法更细致一些:它按照现有类的类型来创建新类(继承)。
只需将对象引用置于新类中即可。
class A{}
class B{
A a = new A();
}
如果想初始化这些引用,可在下列位置进行:
- 在定义对象的地方。
- 在类的构造器中。
- 在真正使用这些对象之前,惰性初始化。
- 使用实例初始化。
当创建一个类时,总是在继承。
在继承过程中,需要先声明“新类与旧类相似”。在基类名称后紧随关键词extends,当这么做时,会自动得到基类中所有的域和方法。
为了继承,一般将数据成员指定为private,将方法指定为public(protected成员也可以借助导出类访问)。
Java使用super关键字表示超类,当前类就是从超类继承来的,如super.scrub()将调用基类(父类)版本的scrub()。
7.2.1 初始化基类当创建一个导出类对象,该对象包含了一个基类的子对象。这个字对象与你用基类直接创建的对象是一样的。
本文共计2323个文字,预计阅读时间需要10分钟。
继承、向上转型、final、初始化过程 + 第七章 + 复用类 + 第一种方法非常直观:只需在新类中产生现有类的对象(组合)。第二种方法更细致:它根据现有类的类型来创建新类(继承)。
继承、向上转型、final、初始化过程 第七章 复用类7.1 组合语法第一种方法非常直观:只需在新的类中产生现有类的对象(组合)。
第二种方法更细致一些:它按照现有类的类型来创建新类(继承)。
只需将对象引用置于新类中即可。
class A{}
class B{
A a = new A();
}
如果想初始化这些引用,可在下列位置进行:
- 在定义对象的地方。
- 在类的构造器中。
- 在真正使用这些对象之前,惰性初始化。
- 使用实例初始化。
当创建一个类时,总是在继承。
在继承过程中,需要先声明“新类与旧类相似”。在基类名称后紧随关键词extends,当这么做时,会自动得到基类中所有的域和方法。
为了继承,一般将数据成员指定为private,将方法指定为public(protected成员也可以借助导出类访问)。
Java使用super关键字表示超类,当前类就是从超类继承来的,如super.scrub()将调用基类(父类)版本的scrub()。
7.2.1 初始化基类当创建一个导出类对象,该对象包含了一个基类的子对象。这个字对象与你用基类直接创建的对象是一样的。

