一,继承的概述
格式:public class 子类名 extends 父类名{}
范例:public class Zi extends Fu{}
Fu:是父类,也被派为基类,超类
Zi:是子类,也被称为派生类
继承中子的特点:
子类可以有父类的内容
子类还可以有自己特定的内容
二,继承的好处和弊端
继承的好处
提高了代码的复用性(多个类相同的成员可以放到同一个类中)
提高了代码的维护性(如果方法的代码需要修改,修改一处即可)
继承的弊端
继承让类和类之间产生了关系,类的耦合性增强了,当父类发生变化时,子类的实现不得不跟着变化,削弱了子类的独立性。
什么时候使用继承?
继承体现的关系:is a
假设法:我有两个类A和B,如果他们满足A时B的一种,或者B时A的一种,就说明他们存在继承关系,这个时候可以考虑使用继承来体现,否则不能滥用继承。
举例:苹果和水果,猫和动物。
三,继承中变量的特点
在子类方法中访问一个变量
子类局部范围找
子类成员范围找 this
父类成员范围找 super