设为首页 加入收藏

TOP

4.4.3 派生类对基类成员的访问规则
2013-10-07 01:16:30 来源: 作者: 【 】 浏览:66
Tags:4.4.3 派生 成员 访问 规则

4.4.3  派生类对基类成员的访问规则

派生类对基类成员的访问形式包括内部访问和对象访问两种方式。下面对3种继承方式下的访问规则分别进行介绍。

1.私有继承

通过私有继承方式,基类的公有成员和保护成员变为私有性质的,则派生类的其他成员可以直接访问基类的成员。但是派生类的对象不可以访问基类的成员,同时基类的私有成员不可以被派生类所访问。

2.保护继承

通过保护继承,基类的公有成员和保护成员变为保护性质的,则派生类的其他成员可以直接访问基类的成员。但是派生类的对象不可以访问基类的成员,同时基类的私有成员不可以被派生类所访问。这种方式与私有继承基本相同。

3.公有继承

通过公有继承,基类的公有成员和保护成员仍为公有和保护成员。派生类的其他成员可以直接访问基类的公有成员和保护成员,但是派生类的外部只可以访问基类的公有成员。派生类的私有成员不能直接被访问,只可以通过公有成员和保护成员间接访问。

说明:继承方式的选择应该根据实际应用中的设计需要而定。一般来说选择公有继承方式的较多。


回书目   上一节   下一节

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇4.4.2 基类成员在派生类中访问属性 下一篇4.5.2 派生类构造函数和析构函数..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: