永发信息网

C#下 子类继承父类的虚方法后 使用override重写父类方法 和 不使用override重写有什么区别?

答案:3  悬赏:0  手机版
解决时间 2021-03-05 15:04
C#下 子类继承父类的虚方法后 使用override重写父类方法 和 不使用override重写有什么区别?
最佳答案
首先不适用zhidaooverride就是用new,两个都不用的话应该会出错吧?
比方说有父类A,方法Do1输出ADo1,方法Do2调用Do1
有子类B,方法Do1输出BDo1
1.如果是override,调用B.Do1输出BDo1,调用B.Do2也输出BDo1
2.如果是new,调用B.Do1输出BDo1,调用B.Do2则输出ADo1
全部回答
抽象方法是一定要被重写的,不然是不能调用的,有了方法体才可以被调用
不使用override重写的话 子类new出来的对象 调用该虚方法 是调用的在父类中的虚方法的定义的方法体执行的 打个比如吧 就像 你继承父亲的房子 但是房子如果没过户(重写) 户名不是你 所以还是使用父亲的 但是过户了就是你的了~! 比喻不是很直观 呵呵 子类对象重写后调用的时候就是子类中重写后的方法了 不重写 子类对象调用该虚方法 还是父类中实现的那个方法
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
我是今年的毕业生,英语专业的,想报考明年本
飞翔公园站至南站早上几点有地铁
作业用英语怎么写
驿城区驻马店中原银行(雪松支行)在什么地方啊
怎么样让泡桐树生长周期缩短或者成材速度加快
方舟怎么快速扔东西
钦州市港口集团有限责任公司地址有知道的么?
台州爱施美化妆品有限公司地址在什么地方,想
有人去过新沂马陵山、窑湾古镇吗?
【bom表是什么意思】BOM表的NON-POP什么意思
5w与8w对讲频能写在一起吗
人防门槛钢筋不能锚在门框墙里的应该如何锚固
为什么DNF打的时候老是有显示不出来的东西,
怎么做西红柿菠菜鸡蛋汤?怎么办呢?
同方鼎欣信息技术有限公司怎么样
推荐资讯
5天后有一个辩论题,对手辩题是:网络用语有
《西游记》的意义何在?都说书十分深,它到底
佳县孙守洋的夫人
在古代伺候他人的称作什么
当矮子女生遇到高个男生
【三年级观察作文】小学三年级观察作文栀子花
武汉理工大学学费是多少
下列哪项不属于生态系统CA. 整个校园B. 整个
我消不了手机上还未下载的软件
综合物化水处理器是不是就是除污器
童星吴磊是文科生还是理科生
东风风行崇州长远专营店地址在什么地方,想过
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?