您的位置:首页 > Web前端

EffectiveC#02--仅在对基类进行强制更新时才使用new修饰符

2015-10-28 22:50 155 查看
1.建议避免使用new修饰符来重新定义非虚函数。

非虚方法是静态绑定的,不管哪里的代码也不管在哪里引用, 它总是严格的调用类中所定义的函数。并不会在运行时在

派生类中查找不同的版本.

2.何时使用new?基类与派生类都已经存在了,是后来添加的继承关系,

结果在添加继承关系时,发现两个类中使用了同样的方法名,那么就可以在派生类中添加一个new来解决

3.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: