當前位置:名人名言大全網 - 勵志說說 - 繼承與派生的區別

繼承與派生的區別

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的非直接基類。直接基類和非直接基類的區別在於直接基類出現在類說明的基類表中,而非直接基類不出現在基類表中。

百度百科-派生類