Maison >Java >javaDidacticiel >Utilisation du super mot-clé en Java

Utilisation du super mot-clé en Java

下次还敢
下次还敢original
2024-05-01 17:15:31680parcourir

Le mot-clé super est utilisé dans les sous-classes pour accéder aux variables membres, aux méthodes ou aux constructeurs de la classe parent. Ses principales utilisations incluent : 1. Accéder aux variables membres de la classe parent 2. Appeler les méthodes de la classe parent 3. Appeler le constructeur de la classe parent. Le mot-clé super ne peut être utilisé que dans les sous-classes et doit être utilisé dans le contexte d'une instance de la sous-classe.

Utilisation du super mot-clé en Java

Utilisation du super mot-clé en Java

Qu'est-ce que le super mot-clé ?

Le mot-clé super est utilisé en Java pour faire référence aux variables membres, aux méthodes ou aux constructeurs d'une classe parent.

Utilisations du mot-clé super

Le mot-clé super a les utilisations principales suivantes :

1. Accéder aux variables membres de la classe parent

Pour accéder aux variables membres de la classe parent, vous pouvez utiliser la syntaxe super.member_variable . Par exemple :

<code class="java">class Child extends Parent {
    int childVariable;

    void accessParentVariable() {
        System.out.println("Parent variable: " + super.parentVariable);
    }
}</code>

2. Appelez la méthode de la classe parent

Pour appeler la méthode de la classe parent, vous pouvez utiliser la syntaxe super.method_name(). Par exemple :

<code class="java">class Child extends Parent {
    void childMethod() {
        super.parentMethod();
    }
}</code>

3. Appelez le constructeur de la classe parent

Pour appeler le constructeur de la classe parent, vous pouvez utiliser la syntaxe super(), qui doit être appelée dans la première ligne du constructeur de la classe enfant. Par exemple :

<code class="java">class Child extends Parent {
    public Child() {
        super(); // 调用父类的无参构造函数
    }

    public Child(int value) {
        super(value); // 调用父类的带参构造函数
    }
}</code>

Utilisation du super mot-clé Remarque

  • le super mot-clé ne peut être utilisé que dans les sous-classes.
  • Le super mot-clé doit être utilisé dans le contexte d'une instance d'une sous-classe.
  • Le super mot-clé ne peut appeler que des variables membres, des méthodes ou des constructeurs de la classe parent, mais ne peut pas être utilisé pour accéder ou appeler des membres de la classe ancêtre.

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