Java中的`super()`方法主要用於調用父類的構造方法,它必須作為子類構造方法的第一行語句出現,用於顯式調用父類的構造方法以完成父類的初始化操作。
`super()`方法的使用場景包括:
在子類構造方法的第一行使用`super()`調用父類的默認構造方法。
在子類構造方法的第一行使用`super(parameters)`調用父類的帶參構造方法。
在子類中調用父類的成員方法或成員變數,例如`super.print()`調用父類的成員方法,`super.num`訪問父類的成員變數。
通過使用`super()`方法,子類可以繼承並使用父類的構造方法、成員方法和成員變數,從而實現代碼的復用和擴展。
以下是`super()`方法的基本語法:
`super();` 調用父類的默認構造方法。
`super(parameters);` 調用父類的帶參構造方法。
需要注意的是,`super()`方法只能放在子類的構造方法裡面,並且只能放在構造方法的首句。