1. 程式人生 > >定義和實現介面

定義和實現介面

介面

在繼承中我們講到了介面,那麼如何去定義和實現一個介面呢?

定義一個介面在語法上和定義一個抽象類完全相同,但是不允許提供介面中任何成員的實現方式。
語法規則

定義介面(飛翔)
public interface IFly{
    public void Fly();
}

實現介面
public class Type1Enemy:IFlyHandler{

}

如果有同時繼承多個介面,那麼就用逗號隔開介面名。

介面的限制很多:
- 一般情況下,介面只能包含方法,屬性,索引器和事件的宣告。
- 介面不能有建構函式,也不能有欄位,介面也不允許運算子的過載。
- 介面定義中不允許宣告成員的修飾符,介面成員都是共有的。

在這裡只簡單講介面的定義和實現,具體的用途在以後會講到。