继承
当我们发现有多个类有相同的属性和方法的时候,我们就可以把这些属性和方法抽取到一个类里面,其他的继承这个类就可以了
格式:
class Fu{//父类 基类 超类
}
class Zi extends Fu{//子类 派生类
}
注意: 子类只能访问父类的非私有的属性和方法
而私有的属性和方法 只能在本类中相互访问
好处:
1:提高代码的复用性
2:让类与类之间产生了一个关系 是多态的前提
特点:
1:只能单继承 不能多继承
2:可以多层继承
什么时候用继承:
不要单纯的为了获取父类的功能而去继承, 一定要去分析 是不是 is a 的关系
继承中 成员变量的特点
如果我们要在方法内使用一个变量
先在局部范围内找 有就使用
再在成员范围内找 有就使用
再再父类的成员非私有找 有就使用 没有就报错
|
|