顯示介面成員

2021-09-06 03:13:48 字數 948 閱讀 5847

如下面的idrivable和istreerable都宣告了turnleft()方法

public inte***ce idrivable

void turnleft();

public inte***ce istreerable

void turnleft();

如果宣告乙個類實現這兩個介面,在類中必須定義兩個turnleft()方法,如何區別這兩個方法呢?答案是:必須顯示宣告這個方法屬於哪個介面,如下例:

1/*2

example8_7.cs illustrates an explicit inte***ce member

3implementation4*/

56using

system;78

9//define the idrivable inte***ce

10public

inte***ce

idrivable

1114

1516

//define the isteerable inte***ce

17public

inte***ce

isteerable

1821

22//

car class implements the imovable inte***ce

23public

class

car : idrivable, isteerable

2431

32//

implement the turnleft() method of the isteerable inte***ce

33public

void

turnleft()

343738}

3940

41class

example8_7

426566}

C 介面成員

介面的成員包括從基介面繼承的成員和由介面本身宣告的成員。乙個介面宣告可以宣告零個或多個成員。介面的成員必須是方法 屬性 事件或索引器。介面不能包含常量 字段 運算子 例項建構函式 析構函式或型別,也不能包含任何種類的靜態成員。所有介面成員都隱式地具有 public 訪問屬性。介面成員宣告中包含任何修...

介面(三)定義介面成員

第三節 定義介面成員 介面可以包含乙個和多個成員,這些成員可以是方法 屬性 索引指示器和事件,但不能是常量 域 操作符 建構函式或析構函式,而且不能包含任何靜態成員。介面定義建立新的定義空間,並且介面定義直 接包含的介面成員定義將新成員引入該定義空間。說明 1 介面的成員是從基介面繼承的成員和由介面...

介面的成員特點

介面的特點 介面用關鍵字inte ce表示 格式 inte ce 介面名 類實現介面用implements 格式 class 類名 implements 介面名 介面的成員特點 成員變數都是常量 沒有構造方法,預設訪問object 成員方法 必須是抽象的 inte ce jiekou1 沒有構造方法...