回 帖 发 新 帖 刷新版面

主题:关于override 和 NEW

在C#中,假设B类继承于A类,若这两个类都有一个名为BOOK的函数,则B类的BOOK函数
中可以使用NEW或OVERRIDE关键字来隐藏A类中的同名函数,请问这二者之间有什么重大区别?

回复列表 (共1个回复)

沙发

override是重写一个virtual方法,这样将能够体现面向对象中的多态。

而new是真正的覆盖,没有体现出多态性。

我来回复

您尚未登录,请登录后再回复。点此登录或注册