Cet article décrira les aspects suivants du mot clé «final» de Java:
Alors, commençons!
Quel est le mot-clé final en java
Il s'agit d'un mot-clé qui peut être utilisé avec les classes, méthodes et attributs / variables de classe Java. En Java, l'utilisation du mot-clé final rend les classes, les variables et les méthodes non créables.
Variables finales en Java
Si une variable est déclarée / créée comme final cela signifie que la valeur de cette variable ne peut pas être modifiée / modifiée. Une variable finale non initialisée peut être initialisée uniquement à l'aide des constructeurs Java.
Exemple 1
Dans cet exemple, nous déclarerons une variable comme finale, et nous essaierons de modifier la valeur de cette variable:
publicClassFinalexampleDans la méthode principale, premièrement, nous avons créé l'objet de «Finalexample» classe et après, nous avons essayé de modifier la valeur variable à l'aide de l'objet de la classe:
La sortie a montré que nous avons rencontré une erreur de compilation.
Méthodes finales en Java
Si nous utilisons le mot-clé final avec une méthode Java, il ne peut pas être remplacé.
Exemple 2
Dans cet exemple, nous créerons une méthode "afficher()" en utilisant le final mot-clé:
ClassPersonClassL'erreur a prouvé que la méthode finale ne pouvait pas être remplacée en java.
Classes finales en Java
En Java, nous ne pouvons pas créer une classe (classe extérieure) comme privée ou protégé parce que Java est une langue orientée objet, et déclarer une classe en tant que privé ou protégé signifie que la limitation des classes soit héritée. Ainsi, Java n'autorise pas les cours privés ou protégés. Cependant, si quelqu'un ne veut pas rendre une classe héritable, alors que faire?
Comment empêcher une classe d'être héritée en Java?
Pour résoudre ce problème, le final Le mot-clé peut être utilisé avec les classes Java. En Java, toute classe déclarée / créée avec un mot-clé final ne serait pas disponible pour l'héritage.
Exemple 3
Dans cet exemple, nous créerons une classe personnelle avec le final mot-clé et nous essaierons de l'hériter d'une autre classe:
FinalClassPersonClassDans l'extrait de code ci-dessus:
L'extrait ci-dessus a vérifié qu'une erreur de temps de compilation s'est produite lorsque nous avons essayé d'accéder au Classe personnelle.
Conclusion
En Java, un mot-clé final peut être utilisé avec une variable, une classe ou une méthode. Le but du mot-clé final est de restreindre l'utilisation des variables, classes et méthodes Java. Il restreint / empêche les utilisateurs de modifier la valeur des variables, de remplacer les méthodes et de hériter des classes. Ce message a présenté un aperçu approfondi du mot-clé final de Java avec des exemples appropriés.