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

又好又快自助建站百度统计代码安装位置

又好又快自助建站,百度统计代码安装位置,长沙 做网站,罗湖区住房和建设网站目录 1, 继承的语法 1-1, 继承方式 1-1-1, 公共继承public 1-1-2, 私有继承private 1-1-3, 保护继承protected 2, 父类,子类同名属性处理 2-1, 成员变量同名 2-2, 成员函数同…

目录

1, 继承的语法

1-1, 继承方式

1-1-1, 公共继承public

1-1-2, 私有继承private

1-1-3, 保护继承protected

2, 父类,子类同名属性处理

2-1, 成员变量同名

2-2, 成员函数同名

3, 多继承

4, 菱形问题


1, 继承的语法

通过class 子类:继承方式 父类, 可实现继承

class A : public B

1-1, 继承方式

继承方式分为, public、private、protected, 通过继承方式可决定继承的属性在子类的权限

1-1-1, 公共继承public

通过public方式继承父类属性与父类保持一致, 即父类public的属性, 子类也是public, 父类protected属性, 子类也是protected属性

class Son1 :public Base1
{
public:void func(){//m_a在父类中是public权限, 所以子类也是public权限, 可修改m_a = 100;//m_b在父类中是protected权限, 所以子类也是protected权限, 可修改m_b = 200;//m_c在父类中是private权限, 子类不能访问, 所以不能修改m_c = 300;}
};

1-1-2, 私有继承private

通过private方式继承父类属性, 在子类中都是private属性

class Son1 :private Base1
{
public:void func(){//m_a在父类中是public权限, 所以子类也是private权限, 可修改m_a = 100;//m_b在父类中是protected权限, 所以子类也是private权限, 可修改m_b = 200;//m_c在父类中是private权限, 子类不能访问, 所以不能修改m_c = 300;}
};

1-1-3, 保护继承protected

通过protected方式继承父类属性, 在子类中都是protected属性

class Son1 :protected Base1
{
public:void func(){//m_a在父类中是public权限, 所以子类也是protected权限, 可修改m_a = 100;//m_b在父类中是protected权限, 所以子类也是protected权限, 可修改m_b = 200;//m_c在父类中是private权限, 子类不能访问, 所以不能修改m_c = 300;}
};

说明:子类都不能访问父类的private权限属性

2, 父类,子类同名属性处理

2-1, 成员变量同名

当子类存在与父类同名的属性时, 通过对象.属性方式, 访问的是子类的属性, 要访问父类的属性, 需通过对象.父类::属性方式进行访问

//Base1是父类名称
cout << "子类属性访问m_a:" << s1.m_a << endl;
cout << "父类属性访问m_a:" << s1.Base1::m_a << endl;

2-2, 成员函数同名

当子类存在与父类同名的属性时, 通过对象.函数()方式, 访问的是子类的属性, 要访问父类的属性, 需通过对象.父类::函数()方式进行访问

//func()是子类父类同名的成员函数, Base1是父类名称
s1.func();
s1.Base1::func();

3, 多继承

通过class 子类:继承方式 父类1, ..., 继承方式, 父类n, 可实现多继承

//Base1, Base2为继承的基类
cout << "访问基类属性:"  << s1.m_a << endl;
cout << "访问Base1属性:" << s1.Base1::m_a << endl;
cout << "访问Base2属性:" << s1.Base2::m_a << endl;

4, 菱形问题

通过虚继承的方式, 可解决菱形问题, 语法为class 子类:virtual 继承方式 父类1, virtual 继承方式 父类2

//加上virtual就表示虚继承, 可解决菱形问题
class C :virtual public A, virtual public B

http://www.mnyf.cn/news/50968.html

相关文章:

  • 西安做网站哪家好叶涛网站推广优化
  • wordpress插件云采集seo怎么优化方法
  • 泊头那家做网站类似火脉的推广平台
  • 单页网站怎么卖百度快速seo软件
  • psd企业网站模板成功营销案例分享
  • 做网站大概要多久鞍山做网站的公司
  • .net 网站生成安装文件目录英文谷歌优化
  • 贵阳查房子备案的网站重庆企业免费建站
  • 江苏润祥建设集团网站数据网站
  • ftp免费网站空间生成关键词的软件
  • 莆田建网站公司廊坊seo排名公司
  • 海南专业网站建设培训网站制作
  • 网站优化的常见问题360优化大师下载官网
  • 自己怎么做网站链接seo外链优化培训
  • 公司网站建设费用 知乎北京互联网公司有哪些
  • 深圳建设项目环保网站办事指南我是做推广的怎么找客户
  • 品牌网站建设优化公司排名seo查询官网
  • wordpress5.0.2取消了链接seo优化系统
  • app软件开发网站免费推广网
  • 海口网约车资格证在哪里报名郑州百度seo关键词
  • 可以随意做配搭的网站网站seo优化外包顾问
  • 外贸网站建设上海seo点击排名软件营销工具
  • 网架公司联系方式贺州seo
  • 做lgoo的网站一般有哪些如何让百度收录
  • 网站文章正文可以做内链吗企业如何注册自己的网站
  • 福州网站平台建设公司长沙seo袁飞
  • 营口汽车网站建设做seo有什么好处
  • 软件开发接单网站软文
  • vue可以做网站吗营销型网站建设价格
  • 怎么在新建网站上做分享代码中国 日本 韩国