继承

继承(inheritance)机制是面向对象程序设计中使代码可以复用的最重要的手段,它允许程序员在保持原有类特性的基础上进行扩展,增加功能。这样产生的新类,称派生类(或子类),被继承的类称基类(或父类)。

继承呈现了面向对象程序设计的层次结构,体现了由简单到复杂的认知过程。之前接触的复用都是函数复用,继承是类设计层次的复用。

1.继承方式

1.1.继承语法格式

class 派生类名:[继承方式] 基类名{...}

1.2.继承方式:公有继承(public), 私有继承(private),保护继承(protected)

a. 基类中private 与 protected 成员的区别:两者都不可以在类外被访问,但是private成员不可以在派生类内被访问,而protected可以 。

b.不同继承方式下,基类成员在派生类中的访问(类外)权限

基类\派生类public public继承 protected继承 private继承
public protected private public protected private public protected private
public            
protected            
private            
posted @ 2023-05-31 16:52  qlc23333  阅读(30)  评论(0)    收藏  举报