Ces méthodes ont des lunettes différentes en Java. Comme le final Le modificateur est applicable aux classes, méthodes et variables tandis que indigène et synchronisé Les modificateurs sont applicables sur les méthodes uniquement. En gardant à la vue l'importance des modificateurs non accessibles, ce guide descriptif enrôle et explique les modificateurs non accessibles en Java.
Modificateurs non accessibles en Java
Élaborons les modificateurs non accessibles un par un:
Modificateurs finaux sans accès
Le modificateur final sans accès est utilisé pour limiter le nombre de déclarations pour une classe, une méthode et une variable. L'applicabilité du modificateur final est décrite comme:
Exemple
Package NewPack;Le code ci-dessus essaie d'étendre la classe Non accessmod qui est déclaré en utilisant le mot-clé final.
À partir de la sortie, il est observé que la classe finale nommée Non accessmod ne peut pas être étendu car il a été déclaré final mot-clé.
Modificateurs non accessibles synchronisés
Le modificateur non accessible synchronisé ne s'applique qu'aux méthodes et méthodes synchronisées et il ne peut être accessible qu'à un seul thread à la fois qui se traduit par la maintenance du flux du programme.
Exemple
Le code écrit ci-dessus montre la déclaration de la méthode synchronisée.
Modificateurs non-access abstraits
Les modificateurs abstraits non accessibles sont applicables aux méthodes et classes.
Exemple
package lh;Le code ci-dessus crée une classe abstraite en utilisant le mot-clé abstrait.
Modificateurs statiques sans accès
Ce modificateur non accessible est applicable aux méthodes, variables et classes imbriquées.
Exemple
Le code fourni ci-dessous initialise les variables statiques et est utilisée dans la méthode principale statique.
Sortir
Modificateur non accessible strictfp
Le strictFP (strict Floating Point) force les méthodes / classes pour respecter les normes IEEE-754 pour assurer la précision de la sortie indépendamment des dépendances matérielles.
Exemple
Package NewPack;Le code ci-dessus crée une classe strictFP et une méthode strictFP.
Sortir
Modificateur non accessible transitoire
Le modificateur transitoire est utilisé pour éviter la sérialisation de tout membre de données. Le modificateur transitoire est très utile pour déclarer des requêtes liées aux membres de données sensibles. Par exemple, si vous utilisez des informations d'identification et que vous ne souhaitez pas stocker les informations d'identification d'origine, vous pouvez utiliser le mot-clé transitoire. En utilisant le mot clé transitoire, la valeur par défaut du type de données est stockée.
Modificateurs non accessibles natifs
Les modificateurs natifs sont utilisés pour indiquer que la méthode (car elle ne s'applique qu'aux méthodes) est implémentée dans le code natif. Les méthodes implémentées en C / C ++ sont appelées méthodes natives. Le but du modificateur natif est de montrer que la méthode est implémentée dans le code dépendant de la plate-forme (C / C ++).
Conclusion
Les modificateurs non accessibles indiquent le comportement des classes, des méthodes et des variables au JVM. Pour cela, sept modificateurs sont considérés comme des modificateurs non accessibles. Tout au long de cet article, nous explorerons les modificateurs non accessibles que Java supporte. Chaque modificateur a sa propre portée d'applicabilité, tels que divers modificateurs non accessibles ne peuvent être appliqués qu'aux méthodes et peu sont applicables aux méthodes, classes et variables.