c#重写virtual方法有必要吗

经常看到微软.net类库的写法,实现在virtual方法只有一句话,rturnbase.xxx比如说:classA{publicstringname{get;set}pu... 经常看到微软.net类库的写法,实现在virtual方法只有一句话,rturn base.xxx比如说:
class A{
public string name{get;set}
public string getName(string name){
return this.name

}

}
public class B:A{
public overwrite string getName(string name){
return base.getName();

}

}
虽然这个例子不恰当,但是类库里有好多这样的重写后没有任何其它实现,只有return base.方法,我的疑问是B类继承的A类,直接可以实例化B(B b=new B()),然后直接用b调用A类方法(b.getName())这里的overwrite好像显得没有必要
展开
 我来答
he461574520
推荐于2016-05-21 · 超过25用户采纳过TA的回答
知道答主
回答量:77
采纳率:100%
帮助的人:42.5万
展开全部
当然有必要了。可能你的主代码写完就定了,那以后对主代码进行完善,或者调用方法, 就可以用override,因为你最开始并不知道以后要写什么方法
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式