永发信息网

C#中用父类引用去调用子类实例方法有哪些?

答案:1  悬赏:60  手机版
解决时间 2021-03-26 18:05
C#中用父类引用去调用子类实例方法有哪些?
最佳答案
子类使用override关键字重写父类方法,则调用谁的方法由“运行时引用真实的对象决定”。

C#中子类重写父类方法的几种情况:
关键字:virtual、abstract、override、new。
1、virtual:
标识可能但不是必须被子类重写的方法,
父类必须给出默认实现,子类可以重写(使用override,new,或无特殊标识的普通方法),也可以不重写该方法。
2、abstract:
标识必须被子类重写的方法,父类不给出实现,子类必须用
3、override:
关键字重写该方法。
标识重写父类的方法,父类方法必须是用
abstract,virtual,override之一声明,运行时将根据实例的类型而不是引用的类型调用对象的方法。 
4、new:标识重写父类的方法,父类方法可以用
virtual、override、new之一声明,也可以是没有特殊标识的普通方法,运行时会根据引用的类型选择调用父类还是子类的方法,重写父类方法时,使用new关键字与使用没有特殊标识的普通方法是等效的,但是后者会给出一个编译警告。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
为什么每天移动公司都会无缘无故扣我几毛钱,
网友会告诉老公我和他发生过关系吗
唐诗宋词清对联,因为清末要有场大变,李仲轩
以独自偷欢,独自寻欢,编语句
柠檬水腐蚀牙齿吗 我每天喝柠檬水 就是新鲜的
铝合金门窗大样图详解,谁能解释一下图上的各
快递驿站(凤城镇南门街商贸广场A7栋105号快递
榆林哪儿定做班服比较便宜?
如何使用精工v172oago的手表
怎样解决微会拨号线路忙的问题 根本就不是什
吉林省好玩的去哪?吉林红色游都有什么?
企业质量文化的内涵包括哪些方面
‘对望之间,一眼千年。’真正的含义是什么?
在《三国演义》中,有关关羽的故事有哪些?
古译今在线翻译有屠夫货肉归
推荐资讯
五十字以上的作文写景
请问h3c ar18-22s好还是华为ar28-31好
defy+刷机,bl等级与内核兼容的问题
用潼潼给男孩起名好不好
乾造 壬 戊 丙 庚 (日空辰、巳) 子 申 申 寅
体学申请书说什么理由好呢
捡来的拐杖怎么处理
有一首粤语歌,歌词第一句带星光,高潮部分带但
韩庚个人资料身高多少体重
领主帮帮忙#机械设备,在网上采购放心吗
驼子摔跤,这个比喻谈的是(不超过八个字),
洗涤沉淀的操作是怎样的?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?