c#定義了介面後,就要在子類中實現。c#中通常把子類和父類的關係稱為繼承,子類和介面的關係稱為實現。子類可以繼承乙個父類,可以實現多個介面。介面中不能定義建構函式,所以介面不能例項化。
下面我們看例子:
using system;
public inte***ce ichoose
public class tv: ichoose
電視開啟了", this._tvname);
}public void off()
電視關閉了", this._tvname);}}
public class fridge: ichoose
冰箱開啟了", this._tvname);
}public void off()
冰箱關閉了", this._tvname);}}
class progarm
}上面的**中,定義了乙個ichoose,新建了兩個類,用來實現介面。從**中可以看出:
1、實現介面的語法和繼承一樣,都用「:」號。
2、介面中的方法在子類中實現時,不是過載,不需要使用override關鍵字。
3、在main()函式中例項化的方法不變。
介面的實現
1 介面的實現 class 類名 implements 介面1,介面2,介面3 方法1 方法2 介面實現的注意事項 1 為介面中所有的方法提供具體的實現。2 必須遵守重寫的所有規則。重寫的規則 1 子類的重寫方法不能丟擲更大的異常 2 子類的重寫方法不能有更小的訪問範圍 父類 public void...
C 介面 介面的繼承
類之間可以繼承,和類一樣,介面也允許繼承。c 中介面可以多繼承,介面之間可以互相繼承和多繼承。普通類和抽象類可以繼承介面。乙個類可以同時繼承乙個類和多個介面,但是介面不能繼承類。假如你是一名在職學習的學生,你就具有雙重身份。乙個身份是學生,必須完成學習任務,另一身份是職員,必須完成工作任務。進一步說...
C 實現介面的例項解析
c 實現介面的例項解析之前我們來看看c 介面的定義,如果乙個類派生於乙個介面,它就會執行某些函式。並不是所有的物件導向語言都支援介面,所以本節將詳細介紹c 實現介面的問題。c 實現介面注意 熟悉com的開發人員應注意,儘管在概念上c 介面類似於com介面,但它們是不同的,底層的結構不同,例如,c 介...