继承机制是面向对象程序设计使代码可以复用的最重要的手段,它允许程序员在保持原有类特性的基础上进行扩展,增加功能。这样产生新的类,称派生类。继承呈现了面向对象程序设计的层次结构,体现了由简单到复杂的认知过程。
继承的格式为
class DerivedClassName:acess-lable BaseClassName
{
…..
};
DerivedClassName:子类名称
acess-lable:继承权限(有public,protected,private三种)
BaseClassName:父类名称
几种继承方式的比较:
注意:
1.基类private成员在派生类中是不能被访问的,如果基类成员不想在类外直接被访问,但需要在派生类中能访问,就定义为protected。
2.(通过public方式继承)基类中public成员继承到子类后,既能在子类中访问,也能在类外访问。
基类中protected成员继承到子类后,只能在子类中访问。
基类中private成员继承到子类后,不能在子类也不能在类外访问。
3.使用关键字class默认的
C++中继承总结
最新推荐文章于 2024-07-02 17:44:31 发布