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翻譯

會出現



他是有   明確的    意思


真的名如其實呢!!!










留言

這個網誌中的熱門文章

經得起原始碼資安弱點掃描的程式設計習慣培養(五)_Missing HSTS Header

經得起原始碼資安弱點掃描的程式設計習慣培養(三)_7.Cross Site Scripting(XSS)_Stored XSS_Reflected XSS All Clients

(2021年度)駕訓學科筆試準備題庫歸納分析_法規是非題