发布网友 发布时间:2022-05-02 01:11
共5个回答
热心网友 时间:2022-06-25 23:51
1、角度不同
继承是从子类的角度讲的,派生是从基类的角度讲的。
2、定义不同
派生指江河的源头产生出支流。引申为从一个主要事物的发展中分化出来。继承 是面向对象软件技术当中的一个概念,与多态、抽象共为面向对象的三个基本特征。 继承可以使得子类具有父类的属性和方法或者重新定义、追加属性和方法等。
扩展资料
在“单一继承”这种最普通的形式中,派生类仅有一个基类。
在类的层次设计中,可以发现一些普遍的特性,即派生类总是同基类有“kind of”关系。
另一个值得注意点是Book既是派生类(从PrintedDocument中派生),也是基类(PaperbackBook是从Book派生的)。下面的例子是这种类层次的一个轮廓性的说明。
class PrintedDocument
{
//成员表
};
//Book是从PrintedDocument中派生的
class Book:public PrintedDocument
{
//成员表
};
//PaperbackBook是从Book中派生
class PaperbackBook: public Book
{
//成员表
};
PrintedDocument作为Book的直接基类,它同时也是PaperbackBook的非直接基类。直接基类和非直接基类的区别在于直接基类出现在类说明的基类表中,而非直接基类不出现在基类表中。
参考资料来源:百度百科-派生类
热心网友 时间:2022-06-25 23:51
继承是面向对象语言的一个重要机制,热心网友 时间:2022-06-25 23:52
派生类就是从一个类衍生出的类热心网友 时间:2022-06-25 23:52
继承是从子类的角度讲的热心网友 时间:2022-06-25 23:53
其实都是一个意思,只是站在不同角度去表达而已。