物联网/嵌入式工程师
重磅升级:新增硬件电路设计与实战,让你软硬通吃,同级PK无敌!行业风口、政策倾斜,新晋热门高薪不内卷!0基础一站式就业完整路径,抢占先发优势!
类,就像是对某一类事物的抽象模版,我们可以根据这个模版生产出具有相同属性的对象。例如,我们之前将员工抽象成了 Staff 类。
而在某些场景下,我们希望对抽象的内容进行扩增,或者说更加具体化。例如,我们之前定义了员工,但是员工只是很抽象的一个概念,员工和员工是不一样的,例如,程序员和会计都是员工,他们都具有员工应有的属性,但是除此之外,他们还有额外属于自己的东西。
为了完成这种关系,我们来学习一下继承。
例如,我们可以来写一个程序员类,名字叫做 Coder
class Coder { };
这个 Coder 是员工的一种,他具有员工的所有属性,所以,我们可以让 Coder 继承自 Staff
class Coder : public Staff { };
当然,除了具有 Staff 的所有内容之外,Coder 还有属于自己的动作,那就是写代码,我们就可以这样写:
class Coder : public Staff { public: void code() { printf("Coding!!!\n"); } };
这样,Coder 这个类,除了具有 Staff 的所有成员变量和成员函数之外,还有了一个属于自己的函数。
请验证,完成请求
由于请求次数过多,请先验证,完成再次请求
打开微信扫码自动绑定
绑定后可得到
使用 Ctrl+D 可将课程添加到书签
举报