>Java >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 方法访问私有属性。
  • 语法:子类对象.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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.