.NET 中接口使用時的注意事項

一、接口的定義

  1、接口中可以定義方法和屬性

  2、方法和屬性前不能加任何訪問修飾符

二、接口的實現

  1、接口的實現可分爲顯式實現和隱式實現。

  2、顯式實現接口的方法或屬性時,方法或屬性的名稱前必須加上接口的名稱。

  3、顯式實現接口的方法或屬性時,不能加任何訪問修飾符,即使是 private 也不能加(雖然對於類而言,它是私有的)。

  4、顯式實現的接口方法或屬性,只能通過接口的實例調用,不能用類的實例調用

  5、隱式實現接口的方法或屬性時,方法或屬性的名稱前不能加接口的名稱。

  6、隱式實現的接口方法或屬性,訪問修飾符必須是 public

  7、只有隱式實現的接口方法可以標記爲虛方法,因爲虛方法不能爲 private。這同樣適用於 abstract 關鍵字。

  8、一個接口中的方法或屬性,可以一部分採用隱式實現,另一部分採用顯式實現。

  9、只要基類實現了接口,不論是隱式還是顯式實現,其派生類均視爲已實現該接口。

  10、實現接口方法時,方法的簽名必須與接口中的聲明嚴格一致,其參數及返回值不可以替換爲相應的基類或派生類

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章