0
A
回答
1
super
用於調用父類的constructor
,methods
和attributes
。在這種情況下,super將調用Object
類的構造函數,默認情況下,Java是所有類的超類。因此,在這種情況下,super
是多餘的。
+0
我不確定你是對的。這取決於接口是否包含默認實現。 – Rotem
0
在子類中使用super()意味着調用超類的構造函數。如果類XYZ實現了一個接口,那麼對構造函數的調用沒有意義,因爲接口通常不包含實現。 我知道,自從Java 8以後,就可以向接口添加默認實現了。當接口在方法或構造函數之前包含默認關鍵字時,該方法或構造函數表示相關方法或構造函數的默認實現。
您可以閱讀更多關於Interface Method Declarations。
這裏ABC是一個接口 – Deepak
這裏沒有用。 –
@OliverCharlesworth它被隱含,如果省略。也許「冗餘」是一個更好的描述 – Bohemian