繁体   English   中英

超类方法可以覆盖子类方法吗?

[英]Can a super class method override a sub class method?

我知道子类可以覆盖超类方法,但它可以反过来工作吗?

简而言之:没有

没有理由为什么这应该存在。 如果您有一个想要使用的超类方法,那么您只需不要在子类中为它实现覆盖 如果您不想使用超类的实现,那么您可以在子类中编写您的覆盖

不,它不能反过来工作。

子类知道超类的存在,但超类不知道它的所有子类。 假设,覆盖是可能的,它会导致很多问题。 您将如何解决需要调用子类或超类的方法?
我相信你应该通过 OOP 原则来更好地理解。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM