(简单问题)<理论>override与new 1 方法的隐藏是否回覆盖父类的方法如果不会怎么调用2 NEW 需要加override吗!?理论就可以了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 1.会.如 myform:Form...override method()...myform mf=new myform();mf.method();Form fm=new myform();fm.method();结果是一样的2.需要,这样的话.就不会覆盖父类的方法.如果使用以上代码..结果是不同的.供你参考 如果不想覆盖掉父类的方法内容,还想使用的话,只要在你写的override的方法里写一句"base.方法名(方法参数);"就可以直接调用父类的方法了.既可以保留父类的功能,又可以对其进行扩展,这正是类的继承和扩展的最大意义.相信你是想这么用吧,所以写给你. New就是显式说明,子类的方法和父类的方法没有任何关系,只不过名字相同而已,而Override是对虚函数的改写,是会根据调用者类型调用的,你不加Virtual就没法搞出改写来,默认成New了 谢谢我是搞清楚 NEW的作用 主要是谢谢大家 C#datagridview 如何实现显示数据库中部分字段并且根据其中一个字段确定是否图片 ActiveX ,ocx控件问题 C# 线程调用函数 url rewrite的页面如何post? 高分请大家来帮忙(急 在线等) 求正则表达式 components.Dispose ();是什么意思? 关于C#程序-命令行参数 急:我想在一个报表(用水晶报表实现)中打出多个有主从表关系的记录,请问在程序里该如何控制? 请问《ASP.NET程序员参考手册》的示例是不是用C#写的,C#程序员可不可以看? asp.net c# 调用存储过程的问题? 新手~! C#制作自动播放的flash问题?
myform:Form
...
override method()
...myform mf=new myform();
mf.method();
Form fm=new myform();
fm.method();
结果是一样的
2.需要,这样的话.就不会覆盖父类的方法.如果使用以上代码..结果是不同的.供你参考
而Override是对虚函数的改写,是会根据调用者类型调用的,你不加Virtual就没法搞出改写来,默认成New了
我是搞清楚 NEW的作用 主要是
谢谢大家