Heim >Java >javaLernprogramm >So rufen Sie Attribute einer übergeordneten Klasse in Java auf

So rufen Sie Attribute einer übergeordneten Klasse in Java auf

下次还敢
下次还敢Original
2024-04-26 22:48:151174Durchsuche

Wenn eine Unterklasse ein übergeordnetes Klassenattribut aufruft, bestimmen die Zugriffsrechte die spezifische Methode: Die Unterklasse kann direkt auf öffentliche Attribute zugreifen. Auf geschützte Eigenschaften kann zugegriffen werden, indem man die übergeordnete Klasse erbt oder sich im selben Paket wie die übergeordnete Klasse befindet. Auf private Eigenschaften kann nicht direkt zugegriffen werden und der Zugriff muss über die Getter- und Setter-Methoden der übergeordneten Klasse erfolgen.

So rufen Sie Attribute einer übergeordneten Klasse in Java auf

Unterklassen rufen Attribute der übergeordneten Klasse in Java auf

In Java können Unterklassen auf die Attribute der übergeordneten Klasse zugreifen, die spezifische Methode hängt jedoch von den Zugriffsrechten des Attributs ab.

1. Öffentliche Eigenschaften

  • Unterklassen können direkt auf die öffentlichen Eigenschaften der übergeordneten Klasse zugreifen.
  • Syntax: Öffentliche Attribute der übergeordneten Klasse子类对象.父类公有属性

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. Geschützte Attribute

🎜🎜Unterklassen können auf folgende Weise auf die geschützten Attribute der übergeordneten Klasse zugreifen: 🎜🎜🎜Unterklasse Erben Sie diese übergeordnete Klasse. 🎜🎜Die Unterklasse befindet sich im selben Paket wie die übergeordnete Klasse. 🎜🎜🎜🎜Syntax: Unterklassenobjekt🎜🎜🎜🎜Beispiel: 🎜🎜
<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. Private Eigenschaften🎜🎜🎜🎜Unterklassen können nicht direkt auf die privaten Eigenschaften der übergeordneten Klasse zugreifen . 🎜🎜Sie müssen über die Getter- und Setter-Methoden der übergeordneten Klasse auf private Eigenschaften zugreifen. 🎜🎜Syntax: Subclass object.get parent class private property() oder Subclass object.set parent class private property()🎜🎜🎜🎜Beispiel: 🎜🎜rrreee

Das obige ist der detaillierte Inhalt vonSo rufen Sie Attribute einer übergeordneten Klasse in Java auf. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn