c 面向抽象類程式設計計算程式設計師員工工資

2021-08-18 10:16:36 字數 823 閱讀 2589

#include#include#includeusing namespace std;//05

//面向抽象類程式設計,計算程式設計師工資

//要求:1.能計算出初級程式設計師( junior_programmer ) 中級程式設計師 ( mid_programmer )高階程式設計師( adv_programmer)的工資

//2.利用抽象類統一介面, 方便程式的擴充套件, 比如:新增, 計算 架構師(architect) 的工資

class programmer

;class junior_programmer :public programmer

virtual void getsalary()

private:

char *name;

char *job;

int sal;

};class mid_programmer :public programmer

virtual void getsalary()

private:

char *name;

char *job;

int sal;

};class adv_programmer :public programmer

virtual void getsalary()

private:

char *name;

char *job;

int sal;

};//計算函式 簡單的框架

void calsalary(programmer *base)

int main()

黑馬程式設計師 抽象類

asp.net android io開發s net培訓 期待與您交流!抽象類 abstract 當多個類中出現相同功能,但是功能主體不同,這時可以進行向上抽取,這時,只抽取功能定義,不抽取功能主體。抽象類的特點 1.抽象方法一定定義在抽象類中。2.抽象方法和抽象類都必須被abstract關鍵字修飾。...

黑馬程式設計師 抽象類

asp.net unity開發 net培訓 期待與您交流!抽象類當編寫乙個類時,我們往往會為該類定義一些方法,這些方法是用來描述該類的行為方式,那麼這些方法都有具體的方法體。但是有的時候,某個父類只是知道子類應該包含怎麼樣的方法,但是無法準確知道子類如何實現這些方法。抽象方法的定義 通過abstra...

黑馬程式設計師 抽象類 介面

asp.net unity開發 net培訓 期待與您交流!抽象類 abstract 1.抽象方法必須定義在抽象類中。2.抽象方法和抽象類必須被abstract修飾。3.抽象類不可以用new建立物件,因為呼叫抽象方法沒意義。4.抽象類中的方法要被使用必須由子類覆寫其所有的抽象方法後,建立子類物件呼叫,...