簡體   English   中英

Java:強制子類重寫超類的方法

[英]Java: Force subclasses to override methods of the Superclass

如何編寫方法並強制子類覆蓋此方法。 在Eclipse中,它應該在Quick-Fix對話框中顯示:“添加未實現的方法”。

謝謝

如何編寫方法並強制子類覆蓋此方法。

將方法聲明為abstract

在此輸入圖像描述

Eclipse將為所有(未實現的)抽象方法和接口方法提供“添加未實現的方法”選項。

只需在基類中將該方法聲明為抽象即可 然后,所有兒童班將被迫實施。 或者,您也可以使用接口而不是具體類,這只是實現定義的方法的協議。 任何一個都沒問題,這取決於你的需求。

您可以通過使方法abstract (不提供默認實現)來實現。

將方法聲明為abstract

或者,如果您不希望您的類成為抽象類,則可以在要強制覆蓋的方法上拋出自己的MustOverrideException。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM