介面的使用

2021-10-04 06:00:28 字數 994 閱讀 3044

由於c#類不能多重繼承。但現實有許多多重繼承的情況。為了避免傳統多重繼承帶來的複雜性問題和滿足多重繼承的需要,就提出了介面的概念。

介面提出了一種規範,讓使用介面的程式設計人員要遵守其提出的約定。

c#中申明介面時,使用關鍵字inte***ce。

using system;

using system.collections.generic;

using system.linq;

using system.text;

namespace 介面

int age

void speek();

void work();

}class student:iperson

private int age;

public int age

set}

}public void speek()

public void work()

}class teacher : iperson

private int age;

public int age

set}

}public void speek()

public void work()

}class program

;iperson[0].name = "張小凡";

iperson[0].age= 20;

iperson[1].name = "田不易";

使用介面的好處

1 用介面來引用特定的實現類,而不是用 特定的類來引用自己 list list new arraylist list list new linkedlist 一旦需要改變自己的實現細節,要做的全部事情就是在建立的時候改變它。其餘 可保持原樣 2 用介面來呼叫其實現類的方法 service servi...

java Enumeration介面的使用例子

enumeration介面 enumeration介面本身不是乙個資料結構。但是,對其他資料結構非常重要。enumeration介面定義了從乙個資料結構得到連續資料的手段。例如,enumeration定義了乙個名為nextelement的方法,可以用來從含有多個元素的資料結構中得到的下乙個元素。en...

Java 介面的使用

前段時間才搞明白,介面咋用。框架用多了,怎麼說也曉得怎麼玩的了。哈哈 public inte ce callbacksocket 方法中使用介面 public void getclent callbacksocket call main中呼叫使用介面的方法。socketclient.getsingl...