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

汉中专业网站建设公司2024小学生时事新闻十条

汉中专业网站建设公司,2024小学生时事新闻十条,什么网站上做推广效果比较好,wordpress文章url一、继承的概念及定义 继承可以使代码复用,允许在保持原有类特性的基础上进行扩展。 举个例子:就好比我现在要封装老师、学生等这些人的属性和方法,但是这些人都有重复的属性和方法,比如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.mmbaike.com/news/26265.html

相关文章:

  • vue 做双语版网站百度指数网址是多少
  • 在建工程查询网站百度搜索引擎营销案例
  • wordpress主题 自定义字段seo搜索引擎优化求职简历
  • 有没有做那事的网站西安计算机培训机构排名前十
  • 无锡建设网站制作百度竞价推广代运营
  • 临海做网站的公司手机如何建网站
  • html5 手机网站 图标外贸网站平台有哪些
  • 做门户论坛与网站的区别如何在其他平台做推广
  • 有自己团队做网站上线多久自动外链发布工具
  • wordpress 后台更改密码网站优化招商
  • 武汉专业做网站开发的公司数字化营销怎么做
  • 做citation的网站免费建站网站一级
  • 湖南茶叶品牌网站建设脑白金网络营销
  • 订牛奶网站怎么做长春seo招聘
  • 优化seo网站seo优化公司哪家好
  • 在线免费网站建设whois查询
  • 做阿里云网站软文网站模板
  • 广州网站建设易得最近营销热点
  • 站酷网素材图库免费下载北京百度快速优化排名
  • 大连手机自适应网站建设电话宣传广告
  • 怎样上网站dns解析不了农产品营销策划方案
  • 中山网站建设制作seo全网图文推广
  • 东营网站建设tt0546沈阳优化推广哪家好
  • 济南效果图制作公司seo是付费还是免费推广
  • 泉州网站开发人员360收录批量查询
  • 建一个网站需要什么资料武汉百度百科
  • 外贸推广平台哪个好手机游戏性能优化软件
  • 哪个网站做轴承外贸的人比较多精准引流推广公司
  • 个人网站建设制作seo交流论坛seo顾问
  • 开源网站 gutib网络营销成功案例分析其成功原因