Maison Java javaDidacticiel Le rôle de this et super en Java

Le rôle de this et super en Java

May 01, 2024 pm 06:48 PM

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 :
class Person {
    private String name;

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

    public String getName() {
        return this.name;
    }
}
Copier après la connexion

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 :
class Employee extends Person {
    private double salary;

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

    public double getSalary() {
        return this.salary;
    }
}
Copier après la connexion

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

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌
Will R.E.P.O. Vous avez un jeu croisé?
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)