首頁 > Java > java教程 > java中super指的是什麼

java中super指的是什麼

下次还敢
發布: 2024-05-08 08:54:18
原創
862 人瀏覽過

Java 中的 super 用於存取父類別的方法和成員變量,主要用途包括呼叫父類別建構子、存取父類別方法和存取父類別變數。在子類別中使用 super() 呼叫父類別建構函數,super.methodName() 存取父類別方法,super.variableName 存取父類別變數。注意:super 只能在子類別中使用,必須作為語句的第一行。

java中super指的是什麼

Java 中的super

#super 在Java 中是一個關鍵字,用來存取父類別的方法和成員變數。

用途

super 主要有以下幾種用途:

  • 呼叫父類別建構子:在子類別的建構子中使用super() 來呼叫父類別的建構子。
  • 存取父類別方法:在子類別中透過 super.methodName() 來存取父類別的方法。
  • 存取父類別變數:在子類別中透過 super.variableName 來存取父類別的變數。

範例

以下範例展示了super 的使用方法:

<code class="java">class Parent {
    public Parent() {
        System.out.println("Parent constructor");
    }
    public void print() {
        System.out.println("Parent method");
    }
}

class Child extends Parent {
    public Child() {
        super(); // 调用父类构造函数
        System.out.println("Child constructor");
    }
    @Override
    public void print() {
        super.print(); // 访问父类方法
        System.out.println("Child method");
    }
}

public class Main {
    public static void main(String[] args) {
        Child child = new Child();
        child.print(); // 输出:Parent constructor, Child constructor, Parent method, Child method
    }
}</code>
登入後複製

注意事項

  • super 只能在子類別中使用,不能在父類別或獨立類別中使用。
  • super 必須作為語句的第一行,不能與其他程式碼混用。
  • 如果子類別沒有明確呼叫父類別建構函數,則編譯器會自動新增一個隱式的呼叫。

以上是java中super指的是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板