(37)--5.2.2私有继承面向对象程序设计.ppt
《(37)--5.2.2私有继承面向对象程序设计.ppt》由会员分享,可在线阅读,更多相关《(37)--5.2.2私有继承面向对象程序设计.ppt(7页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、私有私有继承承 定义:定义:定义派生类时,将基类的继承方式指定为private私有基类-私有派生类 派生类对基类成员的访问规则:派生类对基类成员的访问规则:基类的公用成员和保护成员在派生类中变为私有成员基类的私有成员在派生类中成为不可访问的成员私有私有继承承 基类成员在基类中的访问属性和在派生类中的访问属性可能不同。基类成员在基类中的访问属性和在派生类中的访问属性可能不同。私有私有继承承 内涵:内涵:将原来能被外界引用的成员隐藏起来,不让外界引用私有基类的公用成员和保护成员理所当然地成为派生类中的私有成员私有基类的私有成员在派生类中变为不可访问何时使用私有继承?何时使用私有继承?对于不需要再往
2、下继承的类的功能,可以用私有继承方式把它隐蔽起来程序程序实例例私有私有继承承class Student1:private Student/用私有用私有继承方式声明派生承方式声明派生类Student1 public:void display_1()/输出两个数据成出两个数据成员的的值 coutage:ageendl;/引用派生引用派生类的私有成的私有成员,正确,正确 coutaddress:addrageaddr;void display_1()/输出出5个数据成个数据成员的的值 display():/调用基用基类的公用成的公用成员函数函数,输出出3个数据成个数据成员的的值 coutage:ageendl;/输出派生出派生类的私有数据成的私有数据成员agecoutaddress:addrendl;程序程序实例例私有私有继承承int main()student1 stud1;stud1.get_value_1();/派生派生类Student1类的公用函数的公用函数stud1.display_1();/派生派生类Student1类的公的公用函数用函数return 0;uu 由于私有派生类限制太多,使用不方便,一般不常使用!由于私有派生类限制太多,使用不方便,一般不常使用!小小结私有继承的定义及规则1私有继承的内涵2
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 37 5.2 私有 继承 面向 对象 程序设计
限制150内