C#_Interface實作基礎_輸入英制單位x輸出公制單位_Implement Interface V.S Implement Interface Explicitly差別在哪
介面 就跟 類別 一樣可以定義 屬性、方法、事件等等
成員可以 0個 或是 多個
但是 成員不可以為常數、欄位、建構函式、解構函式、靜態成員、型別等等
而且 介面不提供實作。
介面必須經由 類別 來實作!!!!!
介面不可以實體化 (也就是不可以new 出來)
若類別實作介面,則類別必須要實作介面中的所有成員。
類別可以實作一個以上的介面。
定義介面時,不可以使用 public、private 、 static等存取修飾詞
一個類別只能繼承一個父類別
VS
一個介面可繼承(實作)多個介面
第一階段 _ 介面的建立
第二階段 _ 幫助介面實作的類別 建立
電燈泡符號 --> 下拉
選擇 Implement interface
你可能會問 這兩個有捨麼差別???
Implement Interface
V.S
Implement Interface Explicitly
首先是一般選擇第一個 這個預設的是 屬於 Implicit的介面實作方式
Implement Interface
(Implicit的介面實作方式)
介面是採用public實作的
Implement Interface Explicitly
(Explicit的介面實作方式)
介面是採用預設不寫的private 實作的
差別在於 第二種的implementation前面會被介面名稱 給 prefixed
(前面會多一個介面名稱的前綴)
Implement Interface Explicitly
Explicitly 這個詞 如果你丟到 google翻譯
會出現
他是有 明確的 意思
真的名如其實呢!!!
成員可以 0個 或是 多個
但是 成員不可以為常數、欄位、建構函式、解構函式、靜態成員、型別等等
而且 介面不提供實作。
介面必須經由 類別 來實作!!!!!
介面不可以實體化 (也就是不可以new 出來)
若類別實作介面,則類別必須要實作介面中的所有成員。
類別可以實作一個以上的介面。
定義介面時,不可以使用 public、private 、 static等存取修飾詞
一個類別只能繼承一個父類別
VS
一個介面可繼承(實作)多個介面
第一階段 _ 介面的建立
第二階段 _ 幫助介面實作的類別 建立
電燈泡符號 --> 下拉
選擇 Implement interface
你可能會問 這兩個有捨麼差別???
Implement Interface
V.S
Implement Interface Explicitly
首先是一般選擇第一個 這個預設的是 屬於 Implicit的介面實作方式
Implement Interface
(Implicit的介面實作方式)
介面是採用public實作的
Implement Interface Explicitly
(Explicit的介面實作方式)
介面是採用預設不寫的private 實作的
差別在於 第二種的implementation前面會被介面名稱 給 prefixed
(前面會多一個介面名稱的前綴)
Implement Interface Explicitly
Explicitly 這個詞 如果你丟到 google翻譯
會出現
他是有 明確的 意思
真的名如其實呢!!!
留言
張貼留言