[英]Calling a subclass method for a superclass constructor
我有一個超類Class
和一個子類SubClass
。 我們的老師要求我們將所有與類相關的方法放在Class
並將所有獨立的方法放在SubClass
。 例如,我需要在SubClass
具有search和sort方法。
但是,總的來說,我使用的數組列表是通過Class
構造函數定義的,它不允許我從SubClass
調用方法進行搜索/排序。
我該如何解決?
請記住,搜索和排序必須在子類中。 我不能將它們放在超類中,這樣程序才能正常工作。
謝謝!
別。 那是一個可怕的主意。 因為當您在super
構造函數中時,尚未實例化該子類。 相反,您必須完成實例的構造。 然后,您可以使用變量引用來調用該方法。
僅用於解決眼前的問題。 您可以在子類中調用超類構造函數並實例化子類對象。 這將使您實例化子類對象,可以在其上進一步調用sort等。
public class SuperClass {
//definition
}
public class SubClass extends SuperClass {
SubClass(//arg) {
super(//arg)
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.