C# 介面成員可以明確或隱含實作。
隱含實作在成員名稱之前不包含正在實作的介面的名稱,因此編譯器會推斷這一點。這些成員將公開為公共,並且當物件轉換為具體類型時可以存取。
方法的呼叫也沒有什麼不同。只需創建該類別的一個物件並調用它即可。
如果多個介面中宣告了相同的方法名稱,則不能使用隱含介面
interface ICar { void displayCar(); } interface IBike { void displayBike(); } class ShowRoom : ICar, IBike { public void displayCar() { throw new NotImplementedException(); } public void displayBike() { throw new NotImplementedException(); } } class Program { static void Main() { ICar car = new ShowRoom(); IBike bike = new ShowRoom(); Console.ReadKey(); } }
以上是什麼是介面的隱式實作以及何時在 C# 中使用介面的隱式實作?的詳細內容。更多資訊請關注PHP中文網其他相關文章!