하위 클래스가 상위 클래스 속성을 호출할 때 액세스 권한에 따라 특정 메서드가 결정됩니다. 즉, 하위 클래스는 공개 속성에 직접 액세스할 수 있습니다. 보호된 속성은 부모 클래스를 상속하거나 부모 클래스와 동일한 패키지에 있으면 액세스할 수 있습니다. 프라이빗 속성은 직접 액세스할 수 없으며 상위 클래스의 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父类私有属性()
2. 보호된 속성
🎜🎜하위 클래스는 다음과 같은 방법으로 상위 클래스의 보호된 속성에 액세스할 수 있습니다. 이 상위 클래스를 상속받습니다. 🎜🎜하위 클래스는 상위 클래스와 동일한 패키지에 있습니다. 🎜🎜🎜🎜구문: 하위 클래스 개체. 상위 클래스 보호 속성
🎜🎜🎜🎜예: 🎜🎜<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>🎜🎜3. 하위 클래스는 상위 클래스의 비공개 속성에 직접 액세스할 수 없습니다. . 🎜🎜부모 클래스의 getter 및 setter 메서드를 통해 개인 속성에 액세스해야 합니다. 🎜🎜구문:
하위 클래스 object.get 상위 클래스 개인 속성()
또는 하위 클래스 object.set 상위 클래스 개인 속성()
🎜🎜🎜🎜예: 🎜🎜rrreee위 내용은 Java에서 상위 클래스 속성을 호출하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!