Maison > Java > javaDidacticiel > que signifie super en java

que signifie super en java

下次还敢
Libérer: 2024-05-08 08:42:15
original
1086 Les gens l'ont consulté

Le mot-clé super en Java a trois utilisations principales : 1. Appeler le constructeur de la classe parent ; 2. Appeler la méthode de la classe parent ; 3. Accéder aux champs de la classe parent ;

que signifie super en java

super sens en Java

super est un mot-clé en Java qui est utilisé pour accéder aux méthodes et aux champs de la classe parent dans une classe enfant. Il a les utilisations principales suivantes :

1. Accéder au constructeur de la classe parent

Lorsqu'une sous-classe doit appeler le constructeur de la classe parent, elle peut utiliser l'instruction super(). Cela se fait généralement dans le constructeur de la sous-classe. Par exemple :

<code class="java">class Parent {
    int x;
    Parent(int x) {
        this.x = x;
    }
}

class Child extends Parent {
    int y;
    Child(int x, int y) {
        super(x); // 调用父类的构造函数
        this.y = y;
    }
}</code>
Copier après la connexion

2. Appel de méthodes de classe parent

Les sous-classes peuvent appeler des méthodes de classe parent via le mot-clé super. Ceci est utile lorsqu'une sous-classe doit réimplémenter une méthode de classe parent. Par exemple :

<code class="java">class Parent {
    void print() {
        System.out.println("父类方法");
    }
}

class Child extends Parent {
    @Override
    void print() {
        super.print(); // 调用父类的方法
        System.out.println("子类方法");
    }
}</code>
Copier après la connexion

3. Accéder aux champs de la classe parent

Les sous-classes peuvent également accéder aux champs de la classe parent via le super mot-clé. Ceci est généralement utilisé pour obtenir la valeur par défaut d'une classe parent ou pour redéfinir un champ d'une classe parent. Par exemple :

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

class Child extends Parent {
    int y;
    Child(int x, int y) {
        super.x = x; // 访问父类的字段
        this.y = y;
    }
}</code>
Copier après la connexion

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