ホームページ >Java >&#&チュートリアル >Javaにおけるthisとsuperの役割

Javaにおけるthisとsuperの役割

下次还敢
下次还敢オリジナル
2024-05-01 18:48:15933ブラウズ

this は現在のオブジェクトを参照し、super は親クラスを参照します。これは現在のクラスのメンバーにアクセスするために使用されますが、super は親クラスのメンバーにアクセスするために使用され、クラスのコンストラクターとメソッドで使用されます。これらを理解することは、明確な Java コードを作成するのに役立ちます。

Javaにおけるthisとsuperの役割

Java における this と super の役割

Java では、thissuper は、クラス内のオブジェクトおよび親クラスのメンバーにアクセスするために使用される 2 つの重要なキーワードです。

このキーワード

  • 目的: 現在のオブジェクトを参照します。
  • 使用法: 現在のクラスのインスタンス変数とメソッドにアクセスするために、クラスのメソッドとコンストラクターで使用されます。
  • 例:
<code class="java">class Person {
    private String name;

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

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

スーパーキーワード

  • 目的: 参考親クラスへ。
  • 使用法: サブクラスのメソッドおよびコンストラクターで使用して、親クラスのメンバーにアクセスします。
  • 例:
<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 コードを作成するために重要です。これは、クラスおよび親クラスのメンバーへのアクセスと操作に役立ち、それによってオブジェクト指向プログラミングが可能になります。

以上がJavaにおけるthisとsuperの役割の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。