1. 继承的格式
格式:public class 子类名 extends 父类名{}
范例:public class Zi extends Fu{}
2. 继承中子类的特点:
• 子类可以拥有父类的内容
• 子类还可以有自己特有的内容
3. 继承的好处和弊端:
a. 继承的好处
○ 提高了代码的复用性(多个内相同的成员可以放到同一个类中)
○ 提高了代码的维护性(如果方法的代码需要修改,修改一处即可)
b. 继承的弊端
○ 继承上类与类之间产生了关系类的耦合性增强了,当父类发生变化时,子类实现也不得不跟着变化,削弱了子类的独立性。
c. 什么时候使用继承
○ 继承体现的关系is a
○ 假设法:我有两个类,a和b,如果他们满足ab的一种或者b是a的一种,就说明他们存在继承关系,这个时候就可以考虑使用继承来体现,否则就不能滥用继承.
4. 继承中变量的访问特点
a. 在子类方法中访问一个变量时的顺序。
i. 子类局部范围
ii. 子类成员范围
iii. 父类成员范围
iv. 如果都无就报错(暂不考虑父亲的父亲时)
5. 继承中构造方法的访问特点
a. 子类中所有的构造方法默认都会返回父类中无参的构造方法.
i. 因为子类会继承父类中的数据,可能还会使用父类的数据,所以子类初始化之前一定要先完成各类数据的初始。
ii. 每一个子类构造方法的第一条语句默认都是super()
b. 如果父类中没有无参构造方法,只有代参构造方法该怎么办呢.
i. 通过使用super关键字去显示调用父类的代参工作方法.
ii. 在父类中自己提供一个无参构造方法(推荐)
6. 成员方法的访问特点
• 类似于变量的访问特点
○ 子类成员范围
○ 父类成员范围
如果都没有就报错(暂不考虑父类的父类)
7. 方法重写注意事项
a. 私有方法不能被重写(父类私有成员子类是不能继承的)
b. 子类方法访问权限不能更低(public>默认>私有)
继承知识点总结
最新推荐文章于 2023-03-07 22:20:21 发布