練習1 某公司的雇員分為以下若干類

2021-09-01 16:55:51 字數 2781 閱讀 8836

1

/*某公司的雇員分為以下若干類:

2employee:這是所有員工總的父類,屬性:員工的姓名,員工的生日月份。方法:getsalary(int month) 根據引數月份來確定工資,如果該月員工過生日,則公司會額外獎勵100元。

3salariedemployee:employee的子類,拿固定工資的員工。屬性:月薪

4hourlyemployee:employee的子類,按小時拿工資的員工,每月工作超出160小時的部分按照1.5倍工資發放。屬性:每小時的工資、每月工作的小時數

5salesemployee:employee的子類,銷售人員,工資由月銷售額和提成率決定。屬性:月銷售額、提成率

6baseplussalesemployee:salesemployee的子類,有固定底薪的銷售人員,工資由底薪加上銷售提成部分。屬性:底薪。

7寫乙個程式,把若干各種型別的員工放在乙個employee陣列裡,寫乙個方法,列印出某月每個員工的工資數額。注意:要求把每個類都做成完全封裝,不允許非私有化屬性。8*/

9101112

//員工類

13public

class

employee

1423

24public

double getsalary(int

month)

2529

30public

string getname()

3134

35public

void

setname(string name)

3639

40public

intgetmonth()

4144

45public

void setmonth(int

month)

4649

5051}52

5354

//拿固定工資的員工

55public

class salariedemployee extends

employee

5664

65public

double getsalary(int

month)

6669

70public

double

getmonthpay()

7174

75public

void setmonthpay(double

monthpay)

7679}80

8182

//按小時拿工資的員工

83public

class hourlyemployee extends

employee

8494

95public

double getsalary(int

month)

96101

else

102105

}106

107public

intgethour()

108111

112public

void sethour(int

hour)

113116

117public

double

gethourpay()

118121

122public

void sethourpay(double

hourpay)

123126

127128

}129

130//

銷售人員

131public

class salesemployee extends

employee

132142

143public

double getsalary(int

month)

144147

148public

intgetmonthsales()

149152

153public

void setmonthsales(int

monthsales)

154157

158public

double

getrate()

159162

163public

void setrate(double

rate)

164167

168169

}170

171172

//有固定底薪的銷售人員

173public

class baseplussalesemployee extends

salesemployee

174182

183public

double getsalary(int

month)

184187

188public

double

getbasepay()

189192

193public

void setbasepay(double

basepay)

194197

198199

}200

201202

public

class

test

203219 }

張三的工資為1100.0

李四的工資為440000.0

王五的工資為5000.000074505806

小明的工資為6000.000074505806

某公司的iOS筆試題

今天下午去了,某某網路公司面試,下面記錄一下此公司的筆試題。1.簡述cocoa touch框架。2.深拷貝和淺拷貝的區別。3.請簡述static關鍵字的作用。4.說明constchar char const char const的區別。5.import和 include有什麼區別?import 和 ...

某公司的一道試題

該 實現了乙個客戶端回射程式,即從使用者獲得輸入的一行文字,發給伺服器,當接到伺服器的應答資訊後,列印該資訊。請閱讀 回答問題。include unp.h 可認為這行是正確的,包含了所有以下函式用到的標頭檔案。int main int argc,char argv void str cli file...

某公司面試中的筆試題

以下題目使用c或者c 程式設計實現,不得使用全域性變數。1.實現以下字串替換函式,將字串base中所有子串oldval替換為新的子串 newval 假定oldval 與newval長度相同 void replace char base,const char oldval,const char new...