基类和派生类

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

基类和派⽣类
1.什么是基类?
在⾯向对象设计中,被定义为包含所有实体共性的class类型,被称为“基类”。

-百度百科
简单理解,即⽗类(相对派⽣类)
2.什么是派⽣类?
利⽤继承机制,新的类可以从已有的类中派⽣。

那些⽤于派⽣的类称为这些特别派⽣出的类的“基类”。

简单理解,即⼦类(相对基类)
3.两者关联
基类和派⽣类是⼀个相对的关系。

基类和派⽣类反映了类与类的继承关系,是相对⽽⾔的。

基类⼜称⽗类,是被派⽣类继承的类。

派⽣类⼜称⼦类,是从⼀个已有类的基础上创建的新类,新类包含基类的所有成员,并且还添加了⾃⼰的成员。

4.实际例⼦
假设有两个类A和B,A和B都需要实现⼀个打印的功能,原始的做法是A写⼀个打印函数,B也写⼀个打印函数。

两个类还好可以写,但多了就特别⿇烦。

这个时候我们就可以写⼀个类C,C⾥⾯写⼀个打印函数。

A和B分别继承C,这样A和B就不要写打印函数了。

这样即节省了代码,⼜优化了结构。

上⾯的情况,C是A和B的基类,A和B是C的派⽣类。

相关文档
最新文档