说说我理解的override和new的区别
2012-09-05 17:41
176 查看
1. override重写的方法必须要有virtual做修饰,而new则不必要。
2.override重写就像是拆掉老房子,再建一个新房子,老房子在该子类中就再也调用不到了不管是你用父类引用子类还是直接用子类初始化对象都调用不到,而new则是在老房子旁再建一个新房子,你可以使用父类引用子类来调用老房子,也可以用子类初始化对象来调用新房子。
暂时知道的就这么多- -如果还知道其他区别的,留言写一下。 感激。。。
2.override重写就像是拆掉老房子,再建一个新房子,老房子在该子类中就再也调用不到了不管是你用父类引用子类还是直接用子类初始化对象都调用不到,而new则是在老房子旁再建一个新房子,你可以使用父类引用子类来调用老房子,也可以用子类初始化对象来调用新房子。
暂时知道的就这么多- -如果还知道其他区别的,留言写一下。 感激。。。
相关文章推荐
- 说说我理解的override和new的区别
- 说说我理解的override和new的区别
- 深入理解C#中new、override、virtual关键字的区别
- new和override的区别(自我理解)
- java堆 、栈学习(深刻理解String s=new String("xoxo")和String s=" xxoo"的区别)
- C# new和override的区别分析
- virtual,override,new的区别
- C#中new、override、virtual关键字的区别
- override与new的区别
- 浅析C#中new、override、virtual关键字的区别
- 继承类中override和new的区别
- 浅析C# new 和Override的区别
- C# override,new 的区别
- c#的new、abstract、virtual、override,sealed关键字区别
- 隐藏(new)和方法重写(override)和重载(overload)的区别
- c#中new和override的区别
- 浅谈c#中new和override的用法区别
- C#中隐藏(new)和方法重写(override)和重载(overload)的区别
- new与override的差异以及virtual方法与abstract方法的区别
- C#中子类对父类中虚方法的处理有重写(override)和覆盖(new),他们有什么区别?