C 介面 介面的實現

2021-08-25 13:08:31 字數 590 閱讀 7123

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 介...