本人是初学者,刚看到类的定义,为什么要隐藏基类方法啊,还有继承的成员是虚拟的什么意思啊? 有时候基类的方法不能满足需要,就要进行重写override或new,从而隐藏基类方法 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 隐藏基类方法是通过在子类中用new来重新定义方法(方法名与父类的一样)虚拟的方法,是在父类中在定义方法前加上Virtul,这样在子类中可以通过Override来重写该方法(方法,参数列表一样的,但是可以实现不一样的效果) http://blog.csdn.net/youbl/archive/2008/06/19/2565375.aspx public class MyBaseClass { public virtual void DoSomething() { Console.WriteLine("Base imp"); } } public class MyDerivedClass : MyBaseClass { new public void DoSomething() { Console.WriteLine("Derived imp"); } }为什么这个结果是Baseimportant啊? textbox下,怎样设置当鼠标离开此框时,当成一次输入完成 求助 wap 网站 mdi窗体内的子窗体更换问题 ACCESS删除最前一行,要怎么做 在桌面上创建不带小箭头的快捷方式 求《C#实用编程百例》一书 16进制转换回字符串 vb.net2003中有IsNumeric,同样的功能函数在.netFramework中有吗? 如何实现串口通迅用C# 关于数据集问题! 求教各位高手! 如何實現在網頁中輸入的數據保存到數據庫中 压缩文件加密问题?
虚拟的方法,是在父类中在定义方法前加上Virtul,这样在子类中可以通过Override来重写该方法(方法,参数列表一样的,但是可以实现不一样的效果)
{
public virtual void DoSomething()
{
Console.WriteLine("Base imp"); }
}
public class MyDerivedClass : MyBaseClass
{
new public void DoSomething()
{
Console.WriteLine("Derived imp");
}
}
为什么这个结果是Baseimportant啊?