在c#中我定义了一个父类和一个子类,父类里有一个虚函数,类默认为inte

在c#中我定义了一个父类和一个子类,父类里有一个虚函数,类默认为internal,在子类中重写了,我在主函数里定义了一个父类的对象,来调用了父类里面那个被重写的函数,按理... 在c#中我定义了一个父类和一个子类,父类里有一个虚函数,类默认为internal,在子类中重写了,我在主函数里定义了一个父类的对象,来调用了父类里面那个被重写的函数,按理说,应该被重写应该什么也出不来,但是它显示的结果还是父类函数里的结果,为什么啊 展开
 我来答
百度网友154139e
2016-11-22 · TA获得超过413个赞
知道小有建树答主
回答量:295
采纳率:50%
帮助的人:249万
展开全部
你是不是在子类重写的方法里面,base了一下?

internal class CF
{
public virtual void Show(String str)
{
Console.WriteLine("CF.Show:" + str);
}
}
class CS : CF
{
public override void Show(string str)
{
Console.WriteLine("CS.Show:" + str);
base.Show(str);
}
}
像这种base.Show就是又执行了父类的方法
追问
没有啊
没有啊
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式