首頁 >Java >java教程 >java中this和super的作用

java中this和super的作用

下次还敢
下次还敢原創
2024-05-01 18:48:15933瀏覽

this 引用目前對象,super 引用父類別。 this 用於存取目前類別的成員,而 super 用於存取父類別的成員,在類別建構子和方法中使用,並且理解它們至關重要,有助於編寫清晰的 Java 程式碼。

java中this和super的作用

this 和super 在Java 中的作用

在Java 中,thissuper 是兩個關鍵的關鍵字,用於存取類別中的物件和父類別的成員。

this 關鍵字

  • 目的:引用目前物件。
  • 使用:在類別的方法和建構子中使用,以存取目前類別的實例變數和方法。
  • 範例:
<code class="java">class Person {
    private String name;

    public Person(String name) {
        this.name = name;
    }

    public String getName() {
        return this.name;
    }
}</code>

super 關鍵字

  • ## 目的:引用父類別。
  • 使用:在子類別的方法和建構子中使用,以存取父類別的成員。
  • 範例:
<code class="java">class Employee extends Person {
    private double salary;

    public Employee(String name, double salary) {
        super(name);  // 调用父类的构造函数
        this.salary = salary;
    }

    public double getSalary() {
        return this.salary;
    }
}</code>

this 和super 之間的差異

    ##this
  • 引用目前對象,而super 引用父類別。
  • this
  • 用於存取目前類別的成員,而 super 用於存取父類別的成員。
  • this
  • 通常用於建構函數和方法中,而 super 主要用於子類別中。
  • 理解
this

super 的作用對於編寫清晰、可維護的 Java 程式碼至關重要。它有助於存取和操作類別和父類別的成員,從而實現物件導向的程式設計。

以上是java中this和super的作用的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn