码迷,mamicode.com
首页 > 编程语言 > 详细

C#与Java覆盖问题

时间:2018-10-01 00:13:22      阅读:174      评论:0      收藏:0      [点我收藏+]

标签:否则   ide   rri   his   java   相同   属性   ase   strong   

C#继承类中如含有相同的方法,避免冲突使用new关键字。在不同对象中分别对应该方法。若使用override关键字则,基类中的方法被覆盖。

如需调用非覆盖的则使用base关键字。

Java中的继承类方法默认覆盖原方法,若想使用则需使用base关键字,否则若在继承类调用基类中的this方法则也被覆盖。C#一样。

基类不能转为继承类,继承类可以转为基类,但基类可以申请继承类的引用,但是只有原来自己的方法。

其中new关键字为覆盖,在继承类中使用new覆盖后,当继承类转换为基类的时候,会变为基类中的属性,覆盖继承类中的new属性。

C#与Java覆盖问题

标签:否则   ide   rri   his   java   相同   属性   ase   strong   

原文地址:https://www.cnblogs.com/dlvguo/p/9733712.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!