说说我理解的override和new的区别
1. override重写的方法必须要有virtual做修饰,而new则不必要。
2.override重写就像是拆掉老房子,再建一个新房子,老房子在该子类中就再也调用不到了不管是你用父类引用子类还是直接用子类初始化对象都调用不到,而new则是在老房子旁再建一个新房子,你可以使用父类引用子类来调用老房子,也可以用子类初始化对象来调用新房子。
暂时知道的就这么多- -如果还知道其他区别的,留言写一下。 感激。。。
1. override重写的方法必须要有virtual做修饰,而new则不必要。
2.override重写就像是拆掉老房子,再建一个新房子,老房子在该子类中就再也调用不到了不管是你用父类引用子类还是直接用子类初始化对象都调用不到,而new则是在老房子旁再建一个新房子,你可以使用父类引用子类来调用老房子,也可以用子类初始化对象来调用新房子。
暂时知道的就这么多- -如果还知道其他区别的,留言写一下。 感激。。。