在Java中,super是一個關鍵字,用于引用父類的屬性和方法。super關鍵字主要有以下幾種用法:
調用父類構造方法:子類可以通過super關鍵字調用父類的構造方法來初始化父類的屬性。調用格式為super(參數列表)。
訪問父類成員變量:子類可以通過super關鍵字訪問父類的成員變量,例如super.成員變量名。
調用父類方法:子類可以通過super關鍵字調用父類的方法,例如super.方法名(參數列表)。
在子類中使用super關鍵字來區分父類和子類中具有相同名稱的變量或方法。在這種情況下,super表示父類中的變量或方法,而this表示當前對象中的變量或方法。
需要注意的是,使用super關鍵字調用父類的構造方法時,必須將它放在子類構造方法的第一行。而在訪問父類成員變量和調用父類方法時,需要注意訪問權限,即父類中被訪問的成員變量或方法必須是public或protected類型的。