Maison  >  Article  >  Java  >  Le rôle de this et super en Java

Le rôle de this et super en Java

下次还敢
下次还敢original
2024-05-01 18:48:15916parcourir

this fait référence à l'objet actuel et super fait référence à la classe parent. Ceci est utilisé pour accéder aux membres de la classe actuelle, tandis que super est utilisé pour accéder aux membres de la classe parent et est utilisé dans les constructeurs et les méthodes de classe. Les comprendre est crucial et permet d'écrire du code Java clair.

Le rôle de this et super en Java

Le rôle de this et super en Java

En Java, this et super sont deux mots-clés clés utilisés pour accéder aux objets d'une classe et aux membres de la classe parent.

ce mot-clé

  • Objectif : Référencer l'objet actuel.
  • Utilisation : Utilisé dans les méthodes et les constructeurs d'une classe pour accéder aux variables d'instance et aux méthodes de la classe actuelle.
  • Exemple :
<code class="java">class Person {
    private String name;

    public Person(String name) {
        this.name = name;
    }

    public String getName() {
        return this.name;
    }
}</code>

super mot-clé

  • Objectif : Référence à la classe parent.
  • Utilisation : Utilisation dans les méthodes et constructeurs de la sous-classe pour accéder aux membres de la classe parent.
  • Exemple :
<code class="java">class Employee extends Person {
    private double salary;

    public Employee(String name, double salary) {
        super(name);  // 调用父类的构造函数
        this.salary = salary;
    }

    public double getSalary() {
        return this.salary;
    }
}</code>

Différence entre this et super

  • this fait référence à l'objet actuel, tandis que super fait référence à la classe parent.
  • this est utilisé pour accéder aux membres de la classe actuelle, tandis que super est utilisé pour accéder aux membres de la classe parent.
  • this est généralement utilisé dans les constructeurs et les méthodes, tandis que super est principalement utilisé dans les sous-classes.

Comprendre le rôle de this et de super est crucial pour écrire du code Java clair et maintenable. Il aide à accéder et à manipuler les membres des classes et des classes parentes, permettant ainsi une programmation orientée objet.

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