当前位置: 首页 > wzjs >正文

中国小说网站策划与建设python做一个简单的网页

中国小说网站策划与建设,python做一个简单的网页,自助式网站,广州定制网站建设方案书在C中,继承的访问控制决定了基类成员在派生类中的可见性和访问权限。C支持三种继承方式:公有继承(public inheritance)、保护继承(protected inheritance)和私有继承(private inheritance&#…

在C++中,继承的访问控制决定了基类成员在派生类中的可见性和访问权限。C++支持三种继承方式:公有继承(public inheritance)保护继承(protected inheritance)私有继承(private inheritance)。每种继承方式对基类成员的访问权限有不同的影响。


1. 基类成员的访问权限

在讨论继承之前,先回顾一下基类成员的访问权限:

  • public:公有成员,可以在类的外部直接访问。

  • protected:保护成员,只能在类内部和派生类中访问。

  • private:私有成员,只能在类内部访问。


2. 继承方式对访问权限的影响

继承方式决定了基类成员在派生类中的访问权限。具体规则如下:

基类成员访问权限公有继承(public)保护继承(protected)私有继承(private)
publicpublicprotectedprivate
protectedprotectedprotectedprivate
private不可访问不可访问不可访问

3. 详细说明

(1)公有继承(public inheritance)
  • 基类的 public 成员在派生类中仍然是 public

  • 基类的 protected 成员在派生类中仍然是 protected

  • 基类的 private 成员在派生类中不可访问。

class Base {
public:int publicVar;
protected:int protectedVar;
private:int privateVar;
};class Derived : public Base {
public:void accessBase() {publicVar = 10;       // 可以访问protectedVar = 20;    // 可以访问// privateVar = 30;   // 错误:不可访问}
};int main() {Derived d;d.publicVar = 100;       // 可以访问// d.protectedVar = 200; // 错误:不可访问// d.privateVar = 300;   // 错误:不可访问return 0;
}

(2)保护继承(protected inheritance)
  • 基类的 public 和 protected 成员在派生类中都变为 protected

  • 基类的 private 成员在派生类中不可访问。

class Base {
public:int publicVar;
protected:int protectedVar;
private:int privateVar;
};class Derived : protected Base {
public:void accessBase() {publicVar = 10;       // 可以访问,变为 protectedprotectedVar = 20;    // 可以访问// privateVar = 30;   // 错误:不可访问}
};int main() {Derived d;// d.publicVar = 100;    // 错误:不可访问(变为 protected)// d.protectedVar = 200; // 错误:不可访问// d.privateVar = 300;   // 错误:不可访问return 0;
}

(3)私有继承(private inheritance)
  • 基类的 public 和 protected 成员在派生类中都变为 private

  • 基类的 private 成员在派生类中不可访问。

class Base {
public:int publicVar;
protected:int protectedVar;
private:int privateVar;
};class Derived : private Base {
public:void accessBase() {publicVar = 10;       // 可以访问,变为 privateprotectedVar = 20;    // 可以访问,变为 private// privateVar = 30;   // 错误:不可访问}
};int main() {Derived d;// d.publicVar = 100;    // 错误:不可访问(变为 private)// d.protectedVar = 200; // 错误:不可访问(变为 private)// d.privateVar = 300;   // 错误:不可访问return 0;
}

4. 总结

继承方式基类 public 成员基类 protected 成员基类 private 成员
公有继承publicprotected不可访问
保护继承protectedprotected不可访问
私有继承privateprivate不可访问
  • 公有继承是最常用的继承方式,表示派生类“是一个”基类(is-a 关系)。

  • 保护继承私有继承较少使用,通常用于实现细节的封装。

  • 无论哪种继承方式,基类的 private 成员在派生类中都不可访问。


5. 实际应用建议

  • 优先使用公有继承,因为它符合面向对象设计的原则。

  • 如果需要隐藏基类的接口,可以考虑使用**组合(Composition)**而不是私有继承。

  • 保护继承和私有继承通常用于实现特定的设计模式或接口适配。

通过合理选择继承方式,可以更好地控制类的封装性和接口暴露程度。


文章转载自:

http://t1TTl3Pt.sfwfk.cn
http://HrtlmuYd.sfwfk.cn
http://rnokn0z6.sfwfk.cn
http://n4pFwuG9.sfwfk.cn
http://FgzIgziQ.sfwfk.cn
http://jFgyLvI6.sfwfk.cn
http://N6XTRDBx.sfwfk.cn
http://LyQLkLTU.sfwfk.cn
http://HHKXiVaf.sfwfk.cn
http://AjmhseGC.sfwfk.cn
http://cS2zgR9z.sfwfk.cn
http://1w0IHYLm.sfwfk.cn
http://m1UQPLSs.sfwfk.cn
http://SphoT7dD.sfwfk.cn
http://rNP1Le9q.sfwfk.cn
http://znMvcZkp.sfwfk.cn
http://XvPK8c5x.sfwfk.cn
http://ACi2Ro4S.sfwfk.cn
http://5d7d8ExW.sfwfk.cn
http://cP9UVTxt.sfwfk.cn
http://ikP6KU45.sfwfk.cn
http://UNcGA9Om.sfwfk.cn
http://8aCnITFI.sfwfk.cn
http://4SDuhVpj.sfwfk.cn
http://xa4IQaFA.sfwfk.cn
http://DEGOVnLn.sfwfk.cn
http://pPVtACRd.sfwfk.cn
http://Kf2nxJeK.sfwfk.cn
http://2URottuA.sfwfk.cn
http://x9UiRxof.sfwfk.cn
http://www.dtcms.com/wzjs/680216.html

相关文章:

  • 网站建设noajt郑州的做网站公司
  • 做论文查重网站代理能赚到钱吗大学学风建设网站
  • 免费搭建网站主机wordpress侧栏推荐文章
  • 东莞网站建设 食品厂wordpress 站点身份
  • 台州市椒江建设工程机械厂网站物业网站开发
  • 工商网站备案查询房产网站建网站
  • 做去态网站要学什么语言北京南站到北京站怎么走
  • 罗湖网站定制网站宣传与推广
  • 网站建设 php jsp .net网站建设的市场策划
  • 关于网站设计的新闻买域名网站
  • 网站建设概算廊坊网络推广公司
  • 网站搭建教程吾爱破解广西住房和城乡建设厅网上办事大厅
  • 可以看女人不易做网站建模师的就业前景
  • 做视频网站容易收录吗免费公众号排版编辑器
  • 设计一个个人求职网站做盗版视频网站吗
  • 大型网站建设公司沈阳西安优秀的集团门户网站建设企业
  • 做网站目的wordpress照片归类
  • 温州专业营销网站wordpress打卡签到领红包
  • 网站建设岗位的认知使用jquery做网站
  • 17做网站网站做的好
  • 做教育培训网站公司苏州工程网站建设
  • 在线设计网站海报娱乐网站开发spspwk
  • 揭阳做网站哪个好广州企业网站制作
  • 泽库网站建设公司地图截选做分析图的网站
  • 手机网站微信登录小型电子商务网站网页设计
  • 怎么做网站域名指向网站建设柒金手指花总11
  • 企业网站建设与优化门户网站首页模板下载
  • 云南省建设厅网站人员查询济南做网站优化价格
  • 四川省建设厅注册管理中心网站首页社交电商平台种类
  • 2013电子商务网站建设考试dw做网页的步骤和代码