C#中new方法和重写方法

来源:互联网 发布:c语言编程实例源代码 编辑:程序博客网 时间:2024/05/18 20:36

当子类需要重写基类的方法时,使用new和override可以实现。

使用new: 子类的引用调用执行子类的方法,基类的引用调用执行基类的方法。相当于就是隐藏了基类方法,当使用了基类的引用,引用就不存在了。

使用override: 相当于重写覆盖,不论是子类的引用还是基类的引用都会调用到子类的方法。

对比java的方法重写,C#的这种方式虽然调用好像更灵活了,但是也更繁琐。

0 0
原创粉丝点击