99问答网
所有问题
C#在派生类中定义与基类中同名的方法那几种可能的情况是?
如题所述
举报该问题
推荐答案 2009-10-15
1。override:
在基类中定义virtual 方法,在派生类中使用override表示覆盖。
2。new:
在派生类中使用new修饰关键字(new是默认的,所以你不加new的话,默认你覆盖同名方法,但是在编译的时候会产生一个Warning);
两者的区别在于将派生类转化为基类的时候,调用同名函数,结果真正调用的是不同的。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/WvWevXetz.html
其他回答
第1个回答 2009-10-14
abstract virtual ------- override new
第2个回答 2019-09-04
c#使用冒号“:”来指定基类,所以选b
如下,表示派生类x,继承自y
public
class
x:y
{
/////
}
第3个回答 2009-10-14
函数覆盖,重载
相似回答
大家正在搜