Heim  >  Artikel  >  Java  >  Die Rolle von this und super in Java

Die Rolle von this und super in Java

下次还敢
下次还敢Original
2024-05-01 18:48:15916Durchsuche

this 引用当前对象,super 引用父类。this 用于访问当前类的成员,而 super 用于访问父类的成员,在类构造函数和方法中使用,理解它们至关重要,有助于编写清晰的 Java 代码。

Die Rolle von this und super in Java

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 主要用于子类中。

理解 thissuper 的作用对于编写清晰、可维护的 Java 代码至关重要。它有助于访问和操作类和父类的成员,从而实现面向对象的编程。

Das obige ist der detaillierte Inhalt vonDie Rolle von this und super in Java. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn