16、面向对象编程进阶:类的扩展

面向对象编程进阶:类的扩展

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

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值