Maison  >  Article  >  Java  >  La route vers l'apprentissage Java - Explication détaillée du mot clé final

La route vers l'apprentissage Java - Explication détaillée du mot clé final

王林
王林avant
2019-11-30 14:04:372465parcourir

La route vers l'apprentissage Java - Explication détaillée du mot clé final

1. Présentation

Après avoir appris l'héritage, nous savons que les sous-classes peuvent réécrire le contenu de la classe parent en fonction de la classe parent. , tel que , remplacement de méthode. Alors pouvons-nous librement hériter des classes fournies dans l’API et réécrire leur contenu ? Cela est évidemment inapproprié. Afin d'éviter ce type de réécriture aléatoire, Java propose un final permettant de modifier le contenu non modifiable.

finale : Inchangeable. Peut être utilisé pour modifier des classes, des méthodes et des variables.

Classe : La classe modifiée ne peut pas être héritée.

Méthode : La méthode modifiée ne peut pas être remplacée.

Variable : La variable modifiée ne peut pas être réaffectée.

Partagez des didacticiels vidéo d'apprentissage gratuits : Tutoriel vidéo Java

Comment l'utiliser

Classe de modification.

a le format suivant :

La route vers lapprentissage Java - Explication détaillée du mot clé final

Interrogez l'API et trouvez cela comme public class final String, public class final Math、public class final Scanner, etc., beaucoup des cours que nous avons étudiés sont modifiés par final, et le but est que nous puissions l'utiliser, sans nous permettre de modifier son contenu à volonté.

Méthode de modification

Le format est le suivant :

La route vers lapprentissage Java - Explication détaillée du mot clé final

Remarque : Réécrivez la méthode modifiée par fianl , une erreur sera signalée lors de la compilation.

Variables modifiées

1. Variables locales – type de base

Les variables locales de type de base ne peuvent se voir attribuer une valeur qu'après avoir été modifiées. par final Une fois, il ne peut plus être modifié. Le code est le suivant :

La route vers lapprentissage Java - Explication détaillée du mot clé final

Pensez aux deux façons d'écrire suivantes, laquelle peut être compilée ?

Écriture 1 :

La route vers lapprentissage Java - Explication détaillée du mot clé final

Écriture 2 :

La route vers lapprentissage Java - Explication détaillée du mot clé final

Selon la définition du final, l'écriture 1 signale une erreur ! Méthode d'écriture 2, pourquoi compiler ? Parce qu'à chaque fois qu'il boucle, il y a une nouvelle variable c. C’est aussi une chose à laquelle tout le monde doit prêter attention.

2. Variables locales - types référence

Les variables locales de type référence, après avoir été modifiées par final, ne peuvent pointer que vers un seul objet, et l'adresse ne peut pas être modifiée . Cependant, cela n'affecte pas la modification des valeurs des variables membres à l'intérieur de l'objet.

Le code est le suivant :

La route vers lapprentissage Java - Explication détaillée du mot clé final

3. Variables membres

Les variables membres impliquent des problèmes d'initialisation et d'initialisation. méthodes Il existe deux types, vous ne pouvez en choisir qu'un :

Initialisation de l'affichage

La route vers lapprentissage Java - Explication détaillée du mot clé final

Initialisation de la méthode constructeur

La route vers lapprentissage Java - Explication détaillée du mot clé final

Remarque : les noms de constantes modifiés par final ont généralement des normes d'écriture et toutes les lettres sont en majuscules.

Si vous souhaitez en savoir plus sur les didacticiels connexes, veuillez visiter Démarrer avec le développement Java

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:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer