Maison > Java > javaDidacticiel > que signifie super en java

que signifie super en java

下次还敢
Libérer: 2024-05-08 08:42:15
original
1129 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 :

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;
    }
}
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 :

class Parent {
    void print() {
        System.out.println("父类方法");
    }
}

class Child extends Parent {
    @Override
    void print() {
        super.print(); // 调用父类的方法
        System.out.println("子类方法");
    }
}
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 :

class Parent {
    int x;
}

class Child extends Parent {
    int y;
    Child(int x, int y) {
        super.x = x; // 访问父类的字段
        this.y = y;
    }
}
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!

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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal