第45课.不同的继承方式

1.private public protected

class类中存在private public两者类型

private不能被外界访问,包括子类。而子类继承父类,理论上可以访问父类的所有属性。

此时protected的引入使此部分成员只能被自身和子类访问

2.不同的继承方式

c++中支持三种不同的继承方式:public;private;protected;

a.public继承

 父类成员在子类中保持原有访问级别(保持不变

b.private继承

 父类成员在子类中变为私有成员(所有成员变为private

c.protected继承

 父类中的公有成员变为保护成员,其他成员保持不变(pulic->protected

注:c++中的默认继承方式为private(即不使用继承方式,在继承时只使用":父类")

总结:一般而言,c++工程项目中只使用public继承

posted @ 2019-11-26 14:37  人民广场的二道贩子  阅读(156)  评论(0编辑  收藏  举报