首頁  >  文章  >  Java  >  java中子類別怎麼呼叫父類別屬性

java中子類別怎麼呼叫父類別屬性

下次还敢
下次还敢原創
2024-04-26 22:48:15989瀏覽

當子類別呼叫父類別屬性時,存取權限決定了具體方法:子類別可直接存取公有屬性。繼承父類別或與父類別同處一包可存取保護屬性。無法直接存取私有屬性,需透過父類別的 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 方法存取私有屬性。
  • 語法:子類別物件.get父類別私有屬性()子類別物件.set父類別私有屬性()

#範例:

<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中文網其他相關文章!

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