今天來認識 Interface
參考資料:
ITHandyGuy Tutorial
Interface 特點簡介
像一個產品說明書,定義商品有什麼功能,但不能說這些功能實際如何運作!
I
開頭- 不能包含
Field
- 方法不能包含
Body
1
2
3
4
5
6
7
8
9
10
11public interface IVehicle
{
string Moving();
//不能包含 `Body` 下面寫法是錯誤示範
//string Stop
//{
// return "";
//}
} - 一個 Class 可以實作多個
Interface
,但只能繼承一個Class
,而且順序不能換。Class
要寫前面。1
public class ClassA : ClassB, InterfaceA, InterfaceB
小結論
Objected-oriented 物件導向關係
圖片來源:ITHandyGuy Tutorial