嗨, 我有一个与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