继承是面向对象的三大特征之一。可以使得子类具有父类的属性和方法,还可以在子类中重新定义,追加属性和方法
继承的格式:public class 子类名 extends父类名{}
public class Zi extends Fu{}
父类也被称为基类、超类
子类也被称为派生类
继承的好处和弊端
继承的好处
提高了代码的复用性(多个类相同的成员可以放在同一个类中)
提高了代码的维护性(如果方法的代码需要改,修改父类中的方法即可)
继承的坏处
类与类之间产生了关系,提高了耦合性,父类变化子类也不得不变化,削弱了子类的独立性
什么时候使用继承
继承关系的体现(什么是什么的一种,大集合包含小集合,比如老虎可以继承动物类,因为老虎属于动物)
继承中变量访问的特点
在子类方法中访问一个变量
子类局部范围找
子类成员范围找
父类成员范围找
没有就会报错
super关键字
和this关键字用法相似
this:代表本类对象的引用
super:代表父类存储空间的标识(可以理解为父类对象的引用)
继承中构造方法的访问特点
1、子类中所有的构造方法默认都