簡體   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