OOP特性 继承
本质
代码的复用
类与类之间的组合
- 组合,是某一部分的关系
- 继承,是某一类的关系
继承方式
继承方式 | 基类访问限定 | 派生类访问限定 | 外部访问限定 |
---|---|---|---|
private | 可以访问 | 对于派生类而言所有限定都为private,不可访问 | 不可访问 |
protected | 可以访问 | 对于派生类而言,public、protected都为protected,可以访问;private不可访问 | 不可访问 |
public | 可以访问 | 对于派生类而言public依旧是public、protected依旧是protected,可以访问;private 不可访问 | public 可以访问 |
- 基类的成员访问权限在派生类中是不可能超过继承方式
- 外部成员只能访问对象public修饰的成员,无法访问protected、private修饰的成员
- 在继承结构中,派生类可以继承基类的private成员,但是无法访问该成员
- 在继承结构中,基类中定义的成员被protected修饰,可以被派生类访问但是不能被外部访问