[英]Can a super class method override a sub class method?
我知道子類可以覆蓋超類方法,但它可以反過來工作嗎?
簡而言之:沒有
沒有理由為什么這應該存在。 如果您有一個想要使用的超類方法,那么您只需不要在子類中為它實現覆蓋。 如果您不想使用超類的實現,那么您可以在子類中編寫您的覆蓋。
不,它不能反過來工作。
不
子類知道超類的存在,但超類不知道它的所有子類。 假設,覆蓋是可能的,它會導致很多問題。 您將如何解決需要調用子類或超類的方法?
我相信你應該通過 OOP 原則來更好地理解。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.