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:

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 .

0
demandé sur 2rs2ts 2014-01-15 13:08:34

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?

enter image description here

1
répondu Maxim Shoustin 2014-01-15 09:13:36

voyez ceci pourrait aider..vous ! c'est à la portée de tous les modificateurs d'accès en java.

enter image description here

1
répondu Saurabh Sharma 2014-01-15 09:18:20

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

0
répondu Ritz 2014-01-15 09:16:12

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
0
répondu Not a bug 2014-01-15 09:30:58