繼承與多型2 1

2021-08-19 00:10:40 字數 688 閱讀 6604

/*1.定義乙個人員類person,包括姓名、編號、性別等資料成員和用於輸入、輸出的成員函式,

在此基礎上派生出學生類student類(增加成績)和教師類teacher(增加教齡),

並實現對學生和教師資訊的輸入和輸出。*/

#include#includeusing namespace std;

class person

;person::person()

person::person(string name1,string id1,string ***1)

person::~person()

void person::setperson(string name1,string id1,string ***1)

void person::printperson()

class teacher:public person

;teacher::teacher(string name,string id,string ***,int age):person(name,id,***)

teacher::~teacher()

void teacher::setteacher_age(int age1)

void teacher::printteacher()

int main()

繼承與多型

繼承 繼承是c 語言支援 重用及多型的重要機制。通過繼承,可以繼承可以在現有類的基礎上派生出新類,新類將共享現有類的成員,並且還可以新增新的成員。c 語言中,重用主要表現為可以使用現成的類 如.net框架類庫中的類 來定義新類,主要方法有組合和繼承兩種 繼承是物件導向程式設計支援 重用的另乙個重要機...

繼承與多型

虛函式只要在基類裡定義,所以繼承類都不用重新定義為虛函式,自動成為虛函式。虛函式必須有實現,普通成員函式在沒有呼叫時可以沒有實現 定義 class animal 只需要在基類定義函式為虛,子類中不需要新增virtual.smile函式在沒有呼叫時可以不實現。當有函式為虛函式時,析構函式應定義為vir...

繼承與多型

繼承需要符合的關係 is a,父類更通用 子類更具體 子類繼承父類的所有屬性和方法 不包括父類構造方法 super可以呼叫父類的方法和構造方法 子類可以重寫父類的方法 使用多型之後,當需要增加新的子類型別時,無需更改總部類,程式的可擴充套件性及可維護性增強 簡單來說,多型是具有表現多種形態的能力的特...