C#中new方法和重写方法

    xiaoxiao2021-03-25  184

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

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

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

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

    转载请注明原文地址: https://ju.6miu.com/read-2633.html

    最新回复(0)