ホームページ  >  記事  >  Java  >  Javaにおけるスーパーキーワードの役割

Javaにおけるスーパーキーワードの役割

下次还敢
下次还敢オリジナル
2024-05-01 19:00:29352ブラウズ

super キーワードは Java 言語の重要なキーワードです。1. 親クラスのコンストラクターを呼び出します。2. 親クラスのメンバーにアクセスします。3. 親クラスからプロキシ参照を取得します。 ; 4. 親クラスのメソッドを呼び出します。 super キーワードを適切に使用することは、スケーラブルで保守可能な Java コードを作成するために非常に重要です。

Javaにおけるスーパーキーワードの役割

#Java における super キーワードの役割

super キーワードは、Java 言語で使用される重要なキーワードです。サブクラス内の親クラスのメソッドと変数にアクセスします。 Java プログラムをより柔軟で保守しやすくするためのさまざまな機能が提供されます。

機能:

super キーワードには主に次の機能があります:

  • 親クラスのコンストラクターを呼び出します: super () ステートメントはサブクラス コンストラクターの最初の行に表示され、親クラスのコンストラクターを呼び出して親クラスのメンバーを初期化するために使用されます。
  • 親クラスのメンバーへのアクセス: super. メンバー名構文を使用すると、サブクラスでオーバーライドまたは非表示になっている場合でも、親クラスの変数やメソッドにアクセスできます。
  • 親クラスからプロキシ参照を取得します。 super.getClass() ステートメントは、親クラスの Class オブジェクトを返します。これにより、サブクラスが親クラスのメソッドと変数にアクセスできるようになります。彼らはプライベートです。
  • 親クラス メソッドの呼び出し: super メンバー メソッド名 (パラメーター) 構文を使用すると、親クラス メソッドをオーバーライドせずに明示的に呼び出すことができます。

使用例:

スーパー キーワードの使用例をいくつか示します:

<code class="java">// 调用父类构造函数
public class Child extends Parent {
    public Child() {
        super(); // 调用 Parent 类的无参构造函数
    }

    public Child(int x) {
        super(x); // 调用 Parent 类的有参构造函数
    }
}

// 访问父类变量
public class Child extends Parent {
    @Override
    public String toString() {
        return "Child: " + super.name; // 访问父类中的 name 变量
    }
}

// 调用父类方法
public class Child extends Parent {
    @Override
    public void print() {
        super.print(); // 调用父类的 print() 方法
        System.out.println("Child"); // 添加子类自己的行为
    }
}</code>
super キーワード スケーラブルで保守可能な Java コードを作成することは非常に重要です。これにより、サブクラスは、独自の動作を追加しながら、親クラスが提供する機能を利用できるようになります。

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

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