Maison > Java > javaDidacticiel > A quoi sert super en Java

A quoi sert super en Java

下次还敢
Libérer: 2024-05-09 05:57:15
original
544 Les gens l'ont consulté

Il existe deux façons d'utiliser super en Java : 1. Accéder aux variables membres de la classe parent 2. Appeler les méthodes de la classe parent ;

A quoi sert super en Java

Utilisation de super en Java

super est un mot-clé en Java qui est utilisé pour accéder aux variables membres et aux méthodes de la classe parent. Il a deux utilisations principales :

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

super peut être utilisé pour accéder aux variables membres de la classe parent, même si ces variables sont remplacées dans la classe enfant. Par exemple :

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

class Child extends Parent {
  @Override
  protected int age;

  public void printAge() {
    System.out.println(super.age); // 访问父类的 age 变量
  }
}</code>
Copier après la connexion

2. Appeler les méthodes de la classe parent

super peut également être utilisé pour appeler les méthodes de la classe parent, même si ces méthodes sont remplacées dans la sous-classe. Par exemple :

<code class="java">class Parent {
  public void speak() {
    System.out.println("Hello!");
  }
}

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

Remarque :

  • super ne peut être utilisé que dans les méthodes d'instance des sous-classes, pas dans les méthodes statiques.
  • Le super appel doit être dans la première ligne du constructeur ou de la méthode d'instance de la sous-classe.
  • super mot-clé peut aider à réaliser le polymorphisme et la réutilisation du code.

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