嗨, 我有一個與C#中的OOPS概念相關的小查詢。C#繼承概念建議
我有一個接口
interface intf
{
string Hello();
}
甲基類
public class BaseClass
{
public string Hello()
{
return "Hello of base class called";
}
}
一個子類是從BaseClass
衍生並實現接口INTF以及
public class ChildClass : BaseClass, intf
{
string Hello()
{
return "Hello of child class called";
}
}
現在我的問題是,當我創建一個ChildClass對象,然後當我調用hello方法時,它總是調用基類的hello方法。首先,爲什麼它會調用base的Hello,其次,我怎樣才能調用子類的Hello。請指教
private void Form1_Load(object sender, EventArgs e)
{
ChildClass obj = new ChildClass();
MessageBox.Show(obj.Hello());
}
感謝
爲什麼要在界面上聲明該方法呢?你想達到什麼目的?另外,您是否意識到可以明確實現接口的事實? – 2010-09-16 03:51:38
嗯,我只是想學習conepts和是的,我知道如果我做intf.hello這將調用我的接口方法。感謝您的回覆 – Amit 2010-09-16 03:57:12