Maison > Java > javaDidacticiel > le corps du texte

Comment appeler les attributs de classe parent en Java

下次还敢
Libérer: 2024-04-26 22:48:15
original
1166 Les gens l'ont consulté

Lorsqu'une sous-classe appelle un attribut de classe parent, l'autorisation d'accès détermine la méthode spécifique : la sous-classe peut accéder directement aux attributs publics. Les propriétés protégées sont accessibles en héritant de la classe parent ou en étant dans le même package que la classe parent. Les propriétés privées ne sont pas accessibles directement et doivent être accessibles via les méthodes getter et setter de la classe parent.

Comment appeler les attributs de classe parent en Java

La sous-classe appelle les propriétés de la classe parent en Java

En Java, les sous-classes peuvent accéder aux propriétés de la classe parent, mais la méthode spécifique dépend des droits d'accès de la propriété.

1. Propriétés publiques

  • Les sous-classes peuvent accéder directement aux propriétés publiques de la classe parent.
  • Syntaxe : Objet de sous-classe. Attributs publics de la classe parent子类对象.父类公有属性

2. 保护属性

  • 子类可以通过以下方式访问父类的保护属性:

    • 子类继承该父类。
    • 子类与父类在同一个包中。
  • 语法:子类对象.父类保护属性

示例:

<code class="java">class Parent {
    protected int age;
}

class Child extends Parent {
    public void printAge() {
        System.out.println("Age: " + age);
    }
}</code>
Copier après la connexion

3. 私有属性

  • 子类无法直接访问父类的私有属性。
  • 需要通过父类的 getter 和 setter 方法访问私有属性。
  • 语法:子类对象.get父类私有属性()子类对象.set父类私有属性()

2. Attributs protégés

🎜🎜Les sous-classes peuvent accéder aux attributs protégés de la classe parent des manières suivantes : 🎜🎜🎜Sous-classe. Héritez de cette classe parent. 🎜🎜La sous-classe est dans le même package que la classe parent. 🎜🎜🎜🎜Syntaxe : Objet de sous-classe. Propriété protégée de la classe parent🎜🎜🎜🎜Exemple : 🎜🎜
<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>
Copier après la connexion
🎜🎜3. Propriétés privées🎜🎜🎜🎜Les sous-classes ne peuvent pas accéder directement aux propriétés privées de la classe parent. . 🎜🎜Vous devez accéder aux propriétés privées via les méthodes getter et setter de la classe parent. 🎜🎜Syntaxe : Sous-classe object.get propriété privée de la classe parent() ou Sous-classe object.set propriété privée de la classe parent()🎜🎜🎜🎜Exemple : 🎜🎜rrreee

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal