ホームページ >Java >&#&チュートリアル >Javaで親クラスの属性を呼び出す方法

Javaで親クラスの属性を呼び出す方法

下次还敢
下次还敢オリジナル
2024-04-26 22:48:151174ブラウズ

サブクラスが親クラスの属性を呼び出す場合、アクセス権によって特定のメソッドが決定されます。つまり、サブクラスはパブリック属性に直接アクセスできます。保護されたプロパティには、親クラスを継承するか、親クラスと同じパッケージ内に存在することによってアクセスできます。プライベート プロパティには直接アクセスできず、親クラスの getter メソッドと setter メソッドを介してアクセスする必要があります。

Javaで親クラスの属性を呼び出す方法

#Java では、サブクラスは親クラスのプロパティを呼び出します。

Java では、サブクラスは親クラスのプロパティにアクセスできます。親クラスのプロパティを使用しますが、正確なメソッドはプロパティのアクセス権によって異なります。

1. パブリック プロパティ

    サブクラスは、親クラスのパブリック プロパティに直接アクセスできます。
  • 構文:
  • 親クラスのパブリック属性

2. 保護された属性

  • サブクラスは、次の方法で親クラスの保護された属性にアクセスできます。

      サブクラスは親クラスを継承します。
    • サブクラスと親クラスは同じパッケージ内にあります。
    #構文:
  • サブクラス オブジェクト。保護された属性
例:

<code class="java">class Parent {
    protected int age;
}

class Child extends Parent {
    public void printAge() {
        System.out.println("Age: " + age);
    }
}</code>

3. プライベート プロパティ

サブクラスは、親クラスのプライベート プロパティに直接アクセスできません。
  • 親クラスの getter メソッドと setter メソッドを通じてプライベート プロパティにアクセスする必要があります。
  • 構文:
  • Subclass object.getparent class private property()
  • または Subclass object.setparent class private property()
  • #例:

<code class="java">class Parent {
    private String name;

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }
}

class Child extends Parent {
    public void printName() {
        System.out.println("Name: " + getName());
    }
}</code>

以上がJavaで親クラスの属性を呼び出す方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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