EffectiveC#02--仅在对基类进行强制更新时才使用new修饰符
2015-10-28 22:50
155 查看
1.建议避免使用new修饰符来重新定义非虚函数。
非虚方法是静态绑定的,不管哪里的代码也不管在哪里引用, 它总是严格的调用类中所定义的函数。并不会在运行时在
派生类中查找不同的版本.
2.何时使用new?基类与派生类都已经存在了,是后来添加的继承关系,
结果在添加继承关系时,发现两个类中使用了同样的方法名,那么就可以在派生类中添加一个new来解决
3.
非虚方法是静态绑定的,不管哪里的代码也不管在哪里引用, 它总是严格的调用类中所定义的函数。并不会在运行时在
派生类中查找不同的版本.
2.何时使用new?基类与派生类都已经存在了,是后来添加的继承关系,
结果在添加继承关系时,发现两个类中使用了同样的方法名,那么就可以在派生类中添加一个new来解决
3.
相关文章推荐
- 12、json、GridView、缓存
- CSS -- 入门
- jquery.validate 基础
- this在js中的绑定
- Mac上Hexo安装问题解决方法
- Mac上Hexo安装问题解决方法
- 在html的css属性中,对p a span元素排版
- 一个标签多个css属性
- JSP中EL表达式取值问题记录(已解决)
- HTML5画矩形
- windows7(64)+caffe+VS2013+CUDA6.5
- javascript基础之prompt
- 关于js 函数传递引用参数理解
- 锋利的jQuery--jQuery与DOM对象的互相转换,DOM的三种操作(读书笔记一)
- Android之React Native平台与Android本地模块之间的调用
- javascript
- js小案例效果学习记录
- 一个前端博客(6)——拖拽效果
- XML与HTML类似,可通过DOM,把XML视为节点树,来访问XML中的数据
- js一些常用的效果