C 通過介面實現多重繼承

2021-08-25 04:42:12 字數 1041 閱讀 7548

using system;

using system.collections.generic;

using system.text;

//通過介面實現多重繼承

namespace inte***cedemo

public bool ismale()

}inte***ce teacher//定義介面

inte***ce doctor

class persona : person, teacher//繼承person類、實現teacher介面

public string getschool()//實現介面的抽象方法

public string getsubject()//實現介面的抽象方法

}class personb : person, teacher, doctor//繼承person類,同時實現兩個介面

public string getschool()

public string getsubject()//實現介面的抽象方法

public string gethospital()

public double getsalary()

}class testinte***ce//測試類

else

console.writeline(",,歲,教師,專業是", p1.name, gender, p1.age,

p1.getschool(), p1.getsubject());//呼叫介面已經實現的方法

personb p2 = new personb(55, "趙六", false);

if (p2.ismale())

else

console.writeline(",,歲,教師,專業是,\n同時也是醫生,工資為",

p2.name, gender, p2.age, p2.getschool(), p2.getsubject(),p2.gethospital(),p2.getsalary());

console.readline();}}

}

JS通過原型實現多重繼承

宣告乙個動物型別 function animal 為動物類建立乙個aname屬性 animal.prototype.aname 動物 為動物類建立乙個吼叫的方法 animal.prototype.howl function word console.log 我是 this.aname 我想說 wor...

C 如何實現多重繼承

多重繼承 乙個類從兩個或多個基類派生。多繼承的好處 減少程式複雜性,減少出錯的可能性,執行效率更高。舉例 senddtata類的作用是傳送資料,receivedata類的作用是接收資料,現在要建立socketdata類,作用是傳送和接受資料,此時,你希望socketdata從senddtata和re...

多重繼承 C 中的多重繼承

多重繼承是c 的一項功能,其中乙個類可以從多個類繼承。繼承類的建構函式以它們繼承的相同順序被呼叫。例如,在以下程式中,在a的建構函式之前呼叫b的建構函式。include using namespace std class a class b class c public b,public a not...