C++类间的 “接力棒“ 传递:继承(上)

本篇将开启 C++ 三大特性中的继承篇章,继承是一种派生类能够复用基类的代码,同时还能添加自己特有的属性和方法,或者对基类的方法进行重写。这种机制可以提高代码的复用性和可维护性1.什么是继承?1.1 继承的概念 继承(inheritance

C++类间的 “接力棒“ 传递:继承(上)

本篇将开启 C++ 三大特性中的继承篇章,继承是一种派生类能够复用基类的代码,同时还能添加自己特有的属性和方法,或者对基类的方法进行重写。这种机制可以提高代码的复用性和可维护性

1.什么是继承?

1.1 继承的概念

继承(inheritance)机制是面向对象程序设计使代码可以复用的最重要的手段,它允许程序员在保持原有类特性的基础上进行扩展,增加功能,这样产生新的类,称派生类。继承呈现了面向对象程序设计的层次结构,体现了由简单到复杂的认知过程。以前我们接触的复用都是函数复用,继承是类设计层次的复用

️举个例子

  • 学生和老师都有的共同点(Person): 年龄,性别,名字等
  • 学生特有的(Student): 学号,专业,宿舍号
  • 老师特有的(Teacher): 职工号,职称

共同点就相当于一个基底,称他为基类或者父类,在基类的基础上拓展出来的各种各样的角色称他为派生类或者子类,这样一个拓展的过程就叫继承,所以继承的本质是一种复用

1.2 继承的语法

Person 是父类,也称作基类。Student 是子类,也称作派生类

其语法为:

表示 Studentpublic 继承于 Person,那么这个继承方式和类内部的 public 有何区别?

发布者:admin,转转请注明出处:http://www.yc00.com/web/1747994044a4716398.html

相关推荐

  • C++类间的 “接力棒“ 传递:继承(上)

    本篇将开启 C++ 三大特性中的继承篇章,继承是一种派生类能够复用基类的代码,同时还能添加自己特有的属性和方法,或者对基类的方法进行重写。这种机制可以提高代码的复用性和可维护性1.什么是继承?1.1 继承的概念 继承(inheritance

    5小时前
    30

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信