Mot-clé protected en Java

Détails Écrit par Nam Ha Minh Dernière mise à jour le 19 août 2019&nbsp | &nbsp Imprimer Email

Ce tutoriel Java vous aide à comprendre l’utilisation du mot-clé protected en Java avec un exemple de code.Fondamentalement, le mot-clé protected est un modificateur d’accès pour la méthode et la variable d’une classe.Lorsqu’une méthode ou une variable est marquée comme protégée, on peut y accéder depuis :

    • Dans la classe englobante.
    • D’autres classes dans le même package que la classe englobante.
    • Sous-classes, indépendamment des paquets.

Le but principal du mot-clé protected est d’avoir la méthode ou la variable peut être héritée des sous classes.

Java protected keyword Examples:

La classe suivante Person, déclare un nom de variable protégé, à l’intérieur du package p1:

package p1;public class Person { protected String name;}

La classe suivante dans le même package peut accéder directement au nom de la variable :

package p1;public class Employer { void hireEmployee() { Person p = new Person(); p.name = "Nam"; // access protected variable directly }} 

La classe suivante est dans un package différent mais elle étend la classe Person donc elle peut accéder directement au nom de la variable:

package p2;import p1.Person;class Employee extends Person { void doStuff() { name = "Bob"; }}

Mais la classe suivante, dans un package différent, ne peut pas accéder directement au nom de la variable:

package p2;import p1.Person;class AnotherEmployer { void hire() { Person p = new Person(); // compile error, cannot acceess protected variable // from different package p.name = "Nam"; }}

Le code ci-dessus provoquera une erreur de compilation:AnotherEmployer.java:8 : error : name has protected access in Person

Mot clé associé : public et private. Voir tous les mots-clés en Java.

Thèmes connexes :

  • Comprendre les modificateurs d’accès en Java

Autres tutoriels recommandés :

  • 9 Règles sur les constructeurs en Java
  • 12 Règles et exemples. À propos de l’héritage en Java
  • 12 Règles de surcharge en Java que vous devriez connaître
  • 10 Règles de surcharge en Java. Core que tout programmeur Java devrait connaître
  • Comprendre les interfaces en Java
  • Comprendre comment les variables sont passées en Java
  • Comprendre l’encapsulation en Java

À propos de l’auteur :

Nam Ha Minh est un programmeur Java certifié (SCJP et SCWCD). Il a commencé à programmer avec Java à l’époque de Java 1.4 et est tombé amoureux de Java depuis lors. Faites-vous ami avec lui sur Facebook et regardez ses vidéos Java vous YouTube.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *