Syntaxe Java de base : mots clés (statique, final, this, super)

Le langage Java est riche en mots-clés qui définissent la manière dont les composants du langage sont utilisés. Dans ce contexte, nous aborderons quatre mots-clés essentiels en programmation Java : static, final, this et super. Chacun de ces mots-clés a un rôle spécifique dans la définition de la structure et du comportement des classes et des objets.

Mot clé statique

Le mot clé static est utilisé pour indiquer qu'un membre d'une classe (que ce soit un champ, une méthode ou un bloc de code) appartient à la classe elle-même, plutôt qu'à une instance spécifique à cette classe. Cela signifie que le membre statique est accessible sans avoir besoin de créer une instance de la classe.

classe publique ExempleStatic { compteur int statique public = 0 ; public ExempleStatique() { compteur++; } méthode statique publique vide statique() { System.out.println("Ceci est une méthode statique."); } }

Dans l'exemple ci-dessus, counter est un champ statique et StaticMethod est une méthode statique. Les deux sont accessibles directement via le nom de la classe, comme dans ExemploStatic.contador et ExemploStatic.metodoEstatico().

Mot clé final

Le mot clé final est utilisé pour déclarer une constante en Java. Lorsqu'un champ est déclaré final, sa valeur ne peut plus être modifiée après initialisation. De plus, final peut également être appliqué aux méthodes et aux classes. Une méthode finale ne peut pas être remplacée par des sous-classes et une classe finale ne peut pas être étendue.

classe publique FinalExample { public final int CONSTANT_VALUE = 10 ; public final void final méthode() { System.out.println("Cette méthode ne peut pas être remplacée."); } }

Dans l'exemple ci-dessus, CONSTANT_VALUE est une constante et finalmethod est une méthode qui ne peut pas être remplacée.

Mot clé this

Le mot-clé this est une référence à l'objet actuel, c'est-à-dire l'objet dont la méthode ou le constructeur est appelé. Il est souvent utilisé pour résoudre les ambiguïtés entre les champs de classe et les paramètres de méthode ou les constructeurs portant le même nom.

classe publique ExempleCe { valeur int privée ; public ExempleCeci (valeur int) { this.value = valeur ; // Le mot-clé 'this' résout l'ambiguïté. } public void setValue (valeur int) { this.value = valeur ; // Encore une fois, 'this' est utilisé pour référencer le champ de classe. } public int getValor() { renvoie this.value ; // 'this' est facultatif ici, mais peut être utilisé pour plus de clarté. } }

Dans l'exemple ci-dessus, this.value fait référence au champ value de l'objet, tandis que value sans this fait référence au paramètre du constructeur ou de la méthode setValor.

Mot clé super

Le mot clé super est utilisé pour accéder aux membres (champs, méthodes) de la superclasse d'une classe. Ceci est particulièrement utile dans les cas d'héritage, où une classe dérivée doit référencer des membres de la classe de base qui ont été remplacés ou masqués.

Base de classe publique { public void displayMessage() { System.out.println("Message de la classe de base"); } } classe publique Dérivée étend Base { public void displayMessage() { super.displayMessage(); // Appelez la méthode superclasse. System.out.println("Message de classe dérivée"); } }

Dans l'exemple ci-dessus, la classe Derived remplace la méthode displayMessage. Dans cette méthode, super.exibirMensagem() est utilisé pour invoquer l'implémentation de la méthode dans la superclasse Base, avant d'exécuter du code supplémentaire à partir du Derived.

En résumé, les mots-clés static, final, this et super sont fondamentaux pour la programmation en Java. . Ils permettent aux développeurs de créer un code plus clair, plus sûr et mieux structuré, rendant les programmes plus faciles à maintenir et à comprendre. En maîtrisant l'utilisation de ces mots-clés, les programmeurs peuvent explorer davantage les fonctionnalités orientées objet qu'offre Java.

Répondez maintenant à l’exercice sur le contenu :

_Laquelle des affirmations suivantes concernant les mots-clés en Java est correcte ?

Tu as raison! Félicitations, passez maintenant à la page suivante

Vous avez raté! Essayer à nouveau.

Image de l'article Types de données primitifs en Java

Page suivante de lebook gratuit :

21Types de données primitifs en Java

0 minutes

Obtenez votre certificat pour ce cours gratuitement ! en téléchargeant lapplication Cursa et en lisant lebook qui sy trouve. Disponible sur Google Play ou App Store !

Get it on Google Play Get it on App Store

+ 6,5 millions
d'étudiants

Certificat gratuit et
valide avec QR Code

48 mille exercices
gratuits

Note de 4,8/5 dans les
magasins d'applications

Cours gratuits en
vidéo, audio et texte