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

汉中专业网站建设公司竞价推广平台有哪些

汉中专业网站建设公司,竞价推广平台有哪些,登不上学校的网站该怎么做,2020疫情最新消息今一、继承的概念及定义 继承可以使代码复用,允许在保持原有类特性的基础上进行扩展。 举个例子:就好比我现在要封装老师、学生等这些人的属性和方法,但是这些人都有重复的属性和方法,比如name、age、sex等等,那么我可…

一、继承的概念及定义

继承可以使代码复用,允许在保持原有类特性的基础上进行扩展。

举个例子:就好比我现在要封装老师、学生等这些人的属性和方法,但是这些人都有重复的属性和方法,比如name、age、sex等等,那么我可以封装一个人的属性和方法,然后我用老师、学生的类去继承人这个类,他们的类里面都有了共同的属性和共用的方法,不用再去每个类里面分别写了。

继承是类设计层次的复用,之前接触到的复用都是函数复用。

代码解释如下:

我写了一个 Person 的类,然后老师、学生再去继承这个 Person 类,就不用在老师和学生的里面再写相同的属性和方法。

#define _CRT_SECURE_NO_WARNINGS 1#include <iostream>
using namespace std;class Person
{
public:void Print(){cout << "name:" << _name << endl;cout << "age:" << _age << endl;}string _name = "person";int _age = 18;
};class student : public Person
{
public:int _student_id;
};class teacher : public Person
{
public:int _job_number;
};int main()
{student s;teacher t;s._name = "赵三";s._age = 19;s._student_id = 01;s.Print();t._name = "张老师";t._age = 25;t._job_number = 0001;t.Print();return 0;
}

 

上面写的 teacher 和 student 继承了 Person 类,都是用类里面的权限访问限定符中的 public,那么为什么要用 public 继承?

访问限定符的访问方式变化:

类成员/继承方式

public继承

protected继承

private继承

基类的public成员

派生类的public成员

派生类的protected成员

派生类的private成员

基类的protected成员

派生类的protected成员

派生类的protected成员

派生类的private成员

基类的private成员

在派生类中不可见

在派生类中不可见

在派生类中不可见

 总结:

class 中默认继承方式是 private;struct 中默认继承方式是 public(和类中的默认权限一样)

父类成员在子类的访问方式 = min(成员在基类的访问限定符,继承方式)

public > protected > private 

二、基类和派生类对象赋值兼容转换。

1. 子类的对象 可以给 父类的对象/指针/引用。(切片)

2. 基类对象不能赋值给子类对象。

3. 基类的指针/引用可以赋值给子类的指针/引用(需要C++11中强转类型)

#define _CRT_SECURE_NO_WARNINGS 1#include <iostream>
using namespace std;class Person
{
public:void Print(){cout << "name:" << _name << endl;cout << "age:" << _age << endl;}string _name = "person";int _age = 18;
};class student : public Person
{
public:int _student_id;
};class teacher : public Person
{
public:int _job_number;
};void func(Person& p)
{p.Print();
}int main()
{student s;teacher t;func(s);func(t);return 0;
}

画图解释一下切片,如下:

http://www.shuangfujiaoyu.com/news/56045.html

相关文章:

  • wordpress明星主题南召seo快速排名价格
  • 网站开发公司 网站空间seo短视频
  • 做公司网站500元潮州seo建站
  • 网站开发 保修期24小时最新国际新闻
  • 网站开发技术入股协议网络营销的方法
  • 哪个网站可以做片头网络推广有哪些途径
  • 南昌做网站哪家好seo推广网络
  • 大连外经贸网站黑帽seo教程
  • 网站建设方案书互联网推广方式有哪些
  • 房地产销售平台网站建设seo sem是什么意思
  • 网站设计怎么做视频百度关键词首页排名
  • 中山做网站公司哪家好长春网站制作公司
  • 集团企业网站设计方案种子搜索引擎
  • 站长工具5118广告推广软文案例
  • 自己建网站做外贸广告联盟哪个比较好
  • 简单网站页面设计抖音关键词排名优化软件
  • 中信国际建设公司网站线下宣传渠道和宣传方式
  • 网购网站有哪些海南百度推广公司电话
  • 郑州豆芽网站建设谷歌seo快速排名软件首页
  • 成都网站制作公司报价怎么做互联网推广
  • wordpress网站回调域适合口碑营销的产品
  • 丰宁县有做网站的吗?今日热点头条新闻
  • 网站页面制作国内手机搜索引擎十大排行
  • 龙岗注册公司站长之家 seo查询
  • 兰州网站制作cheng什么软件可以弄排名
  • 设计基础网站推荐长沙seo行者seo09
  • 寻找郑州网站建设公司域名注册服务商
  • 个人做分类信息网站seo去哪里培训
  • 石家庄 科技 公司 网站建设长沙网络优化产品
  • 自己做网站seo优化软件制作