Quel modificateur D'accès Java permet à un membre d'être consulté uniquement par les sous-classes d'un autre paquet? [dupliquer]
cette question a déjà une réponse ici:
- pourquoi le modificateur" protégé " en Java permet-il l'accès à d'autres classes du même paquet? 6 réponses
j'ai dû raccourcir un peu le titre. Voici la question complète:
en Java quel modificateur d'accès permet à un membre d'être consulté uniquement par les sous-classes d'un autre paquet ou d'une classe quelconque dans le paquet de la classe de ce membre?
je pense protected
mais mon collègue de bureau dit que la réponse est private
.
4 réponses
en Java quel modificateur d'accès permet à un membre d'être accédé uniquement par les sous-classes d'un autre paquet ou d'une classe quelconque dans le paquet de la classe de ce membre?
voyez ceci pourrait aider..vous ! c'est à la portée de tous les modificateurs d'accès en java.
il ne peut pas être privé parce que les méthodes de membre privé sont accessibles seulement dans la même classe.
protégé ne signifie pas qu'un membre ne sera accessible que par une sous-classe.il signifie spécifiquement que les classes sont accessibles dans un paquet.
votre question est fausse ou vous avez manqué quelque chose en posant votre doute.
Veuillez jeter un oeil à ce qui suit :
http://docs.oracle.com/javase/tutorial/java/javaOO/accesscontrol.html
visibilité des propriétés de la classe pour différents modificateurs d'accès
--------------------------------------
1) de la même classe
Public , Protected, Private and Default
2) de toute classe du même colis
Public, Protected and Default
3) D'une sous-classe dans le même paquet
Public, Protected and Default
4) de la sous-classe à l'extérieur du même colis
Public and Protected (by inheritance)
5) de tout non sous-classe ou classe à l'extérieur du colis
Public only