繼承關係舉例詳解

2022-08-20 20:24:09 字數 2191 閱讀 7448

/*** 一、實現乙個名為person的類和它的子類employee,employee有兩個子類faculty和staff。具體要求如下:(1)person類中的屬性有:姓名name(string型別),位址address(string型別),**號碼telphone(string型別)和電子郵件位址email(string型別);(2)employee類中的屬性有:辦公室office(string型別),工資wage(double型別),受僱日期hiredate(string型別);

(3)faculty類中的屬性有:學位degree(string型別),級別level(string型別);

(4)staff類中的屬性有:職務稱號duty(string型別)。

*/

1、person類

1

public

class

person

9public

void

tel()

1213

public

string getname()

1617

public

void

setname(string name)

2021

public

string getaddress()

2425

public

void

setaddress(string address)

2829

public

string gettelphone()

3233

public

void

settelphone(string telphone)

36 }

2、employee類

1

public

class employee extends

person 910

@override

11public

void

tel()

1415

public

string getoffice()

1819

public

void

setoffice(string office)

2223

public

double

getwage()

2627

public

void setwage(double

wage)

30 }

3、faculty類

1

public

class faculty extends

employee 910

public

string getdegree()

1314

public

void

setdegree(string degree)

17 }

4、staff類

1

public

class staff extends

employee 78

public

string getduty()

1112

public

void

setduty(string duty)

1516 }

5、測試類

1

public

class

test4

36 }

執行結果:

繼承關係對映詳解

繼承關係對映 繼承在物件模型中是 is a 是乙個 的關係,但在關係模型中,實際之間只有has a 有乙個 的關係,也就是說,繼承在物件模型和關係模型上是不匹配的,索性的是hibernate提供了3中常用的繼承映方案。一 整個繼承層次一張表 把整個繼承層次的多個類的資訊存放到一張表裡。需要在表中新增...

js中的繼承關係,詳解

在js中繼承分為兩種 1.偽類繼承 2.原型鏈繼承 1.偽類繼承 借用建構函式來使用父類中的屬性,方法。不能繼承父類的建構函式原型 function animal name,age function dog gender var dog new dog tom 3,male console.log ...

Python中型別關係和繼承關係例項詳解

如果乙個物件a持有另乙個物件b的id,那麼檢索到a之後就可以檢索到b,我們就說存在乙個a到b的導航。這種導航關係使程式設計客棧得python中所有物件之間形成了乙個複雜的網路結構。python程式的執行包括 1.修改這個網路結構 2.執行有 的 物件 code object或者說bytecode,見...