我試圖瞭解接口,我在這個頁面看到一個例子,但它本身並不是一個接口的例子。正確的方式來實現一個接口
我瞭解什麼接口:
是類實現(方法,屬性,事件等)與接口之間的合同。
因爲在C#和.NET中,你不能多重繼承,所以你可以使用接口,在那裏你可以使用你不能繼承的那個類的方法,屬性等等。
所以這是一個示範只和我的嘗試: (在不同的類)
class Father
{
}
class Mother : IMother
{
public string Hello()
{
return "Im the mother";
}
}
public interface IMother
{
string Hello();
}
class Son : Father,IMother
{
}
class Program
{
static void Main(string[] args)
{
Son son1 = new Son();
son1.Hello() // --> Hello does not exist.
}
}
我到底做錯了什麼?
謝謝。
'子'沒有實現'IMother.Hello' –
代碼不能編譯,你必須在子類中實現Hello()。你怎麼試過這個? – Alex
一般來說,一個兒子不是父親和母親。這使得這個例子令人困惑 –