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

企业网站的作用wordpress写公式

企业网站的作用,wordpress写公式,如何为公司做网站,设计制作我的汽车在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://www.dtcms.com/wzjs/817351.html

相关文章:

  • 旅游网站建设的详细方案成都企业网站设计制作
  • 悬赏做海报的网站智慧团建网站进不去
  • 厦门网站建设满山红欢迎进入河南国安建设集团有限公司网站
  • 汕头响应式网站如何让网页适应屏幕尺寸
  • 网站开发界面图标设计做信息网站要办icp证吗
  • 虚拟网站官网手机网站工具
  • 做外贸通常用哪些网站网站开发公司所需投入资源
  • 做安全防护信息的网站建站系统的选用分析
  • wordpress动漫视频网站网站首页图片素材
  • 什么网站源码做分类信息网站好wordpress付费主题网
  • 广东省建设工程质量安全监督检测总站网站wordpress 章节 插件
  • 轻量应用服务器搭建网站企业ppt设计公司
  • 江门网站制作培训wordpress主题删除
  • 网站正能量免费推广软件晚上客户关系管理
  • 抢先注册网站域名卖掉道县找人做网站
  • 广州品牌网站设计开发开发公司资质哪里查
  • 热门的网站模板下载养生网站源码下载
  • 公司建设网站算入什么会计科目长春seo优化
  • 网站建设与管理适合男的还是女的搜索引擎优化包括哪些方面
  • 企业网站功效花都区pc端网站建设
  • 如何做输入密码进入网站linux建设php网站
  • 织梦m网站伪静态做爰网站名称
  • 福建省建设质量安全协会网站58同城做公司网站怎修改
  • 做网站 工资高吗国内有做外汇的正规网站吗
  • wordpress文章分类一个网站seo 优化
  • 如何向百度提交站点收录信息网页设计 网站
  • 网站开发报价明细管理系统考生端重置密码
  • 建设银行高校缴费网站地方门户网站策划书
  • 比较好的海报设计网站深圳电信网络建站
  • asp建设的网站招商网站建设哪家好