當子類別呼叫父類別屬性時,存取權限決定了具體方法:子類別可直接存取公有屬性。繼承父類別或與父類別同處一包可存取保護屬性。無法直接存取私有屬性,需透過父類別的 getter 和 setter 方法存取。
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. 私有屬性
子類別物件.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中文網其他相關文章!