admin管理员组文章数量:1032971
C++类间的 “接力棒“ 传递:继承(上)
本篇将开启 C++
三大特性中的继承篇章,继承是一种派生类能够复用基类的代码,同时还能添加自己特有的属性和方法,或者对基类的方法进行重写。这种机制可以提高代码的复用性和可维护性
1.什么是继承?
1.1 继承的概念
继承(inheritance)
机制是面向对象程序设计使代码可以复用的最重要的手段,它允许程序员在保持原有类特性的基础上进行扩展,增加功能,这样产生新的类,称派生类
。继承呈现了面向对象程序设计的层次结构,体现了由简单到复杂的认知过程。以前我们接触的复用都是函数复用,继承是类设计层次的复用
✏️举个例子:
- 学生和老师都有的共同点(Person): 年龄,性别,名字等
- 学生特有的(Student): 学号,专业,宿舍号
- 老师特有的(Teacher): 职工号,职称
共同点就相当于一个基底,称他为基类
或者父类
,在基类的基础上拓展出来的各种各样的角色称他为派生类
或者子类
,这样一个拓展的过程就叫继承
,所以继承的本质是一种复用
1.2 继承的语法
Person
是父类,也称作基类。Student
是子类,也称作派生类
其语法为:
表示 Student
是 public
继承于 Person
,那么这个继承方式和类内部的 public
有何区别?
C++类间的 “接力棒“ 传递:继承(上)
本篇将开启 C++
三大特性中的继承篇章,继承是一种派生类能够复用基类的代码,同时还能添加自己特有的属性和方法,或者对基类的方法进行重写。这种机制可以提高代码的复用性和可维护性
1.什么是继承?
1.1 继承的概念
继承(inheritance)
机制是面向对象程序设计使代码可以复用的最重要的手段,它允许程序员在保持原有类特性的基础上进行扩展,增加功能,这样产生新的类,称派生类
。继承呈现了面向对象程序设计的层次结构,体现了由简单到复杂的认知过程。以前我们接触的复用都是函数复用,继承是类设计层次的复用
✏️举个例子:
- 学生和老师都有的共同点(Person): 年龄,性别,名字等
- 学生特有的(Student): 学号,专业,宿舍号
- 老师特有的(Teacher): 职工号,职称
共同点就相当于一个基底,称他为基类
或者父类
,在基类的基础上拓展出来的各种各样的角色称他为派生类
或者子类
,这样一个拓展的过程就叫继承
,所以继承的本质是一种复用
1.2 继承的语法
Person
是父类,也称作基类。Student
是子类,也称作派生类
其语法为:
表示 Student
是 public
继承于 Person
,那么这个继承方式和类内部的 public
有何区别?
本文标签: C类间的 “接力棒“ 传递继承(上)
版权声明:本文标题:C++类间的 “接力棒“ 传递:继承(上) 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://it.en369.cn/jiaocheng/1747994075a2238957.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论