在Java中,super關鍵字用于調用父類的構造方法、實例方法和成員變量。它可以在子類中使用,表示對父類中同名方法或變量的引用。
super關鍵字主要有以下三種用法:
調用父類的構造方法:在子類的構造方法中使用super關鍵字可以調用父類的構造方法,用于初始化父類的成員變量。super關鍵字必須是子類構造方法的第一句,且只能出現一次。
調用父類的實例方法:在子類中使用super關鍵字可以調用父類的實例方法,通過super.method()的方式調用父類中的方法。
引用父類的成員變量:在子類中使用super關鍵字可以引用父類的成員變量。當子類和父類中有同名的成員變量時,可以通過super關鍵字在子類中訪問父類的成員變量,避免命名沖突。
總之,super關鍵字用于子類與父類之間的關聯,可以調用父類的構造方法、實例方法和成員變量,實現對父類的引用和訪問。