面向对象编程进阶:类的扩展
1. 继承与多态简介
面向对象编程(OOP)的核心部分涵盖了继承和多态。尽管这两个概念的名称有些独特,但它们描述的是非常清晰的编程思想。要使用面向对象语言进行编程以及运用 Java 库中的一些例程,就必须深入理解继承和多态。
继承意味着基于已定义的类来创建新类,新类会以某种方式扩展现有类。就像现实生活中的继承是“从父母那里得到的东西”一样,在 OOP 中,继承就是“从父类那里得到的东西”。每个类都有一个直接父类,这个父类可以是你显式指定的,也可以是隐式获得的。如果你没有显式指定父类,那么默认的父类就是 java.lang.Object 。例如:
class A { /*code*/ }
等同于:
class A extends java.lang.Object { /*code*/ }
java.lang.Object 是所有类的最终父类。“class A extends B” 表示 A 是 B 的子类。子类也被称为派生类或子类型,它可以访问其父类的所有非私有成员,就好像这些成员是直接在子类中声明的一样。
以下是一些面向对象编程的术语解释:
| 术语 | 定义 |
| ---- | ---- |
| class | 一种数据类型 |
| extend | 创建一个继承现有类内容的新类 |
| superclass o
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



