TourisRouteForUpdateDto 类里的Description字段用new也可以,这个和使用override有什么区别吗,哪一个更好
来源:8-3 【应用】PUT请求的数据验证

朱钢同学
2021-11-07
TourisRouteForUpdateDto 类里的Description字段用new也可以,这个和使用override有什么区别吗,哪一个更好
写回答
1回答
-
new和override的区别主要集中在多态上,请看下面这段代码:
代码的输出结果如下:
所以,调用使用new来处理的方法,子类的引用调用执行子类的方法,基类的引用调用执行基类的方法。而对于使用override修饰的方法来说,不管是子类还是基类都只会执行子类的方法。
深入研究请参考MSDN官方文档:https://docs.microsoft.com/zh-cn/dotnet/csharp/language-reference/keywords/new-modifier
212021-11-20
相似问题