Les modificateurs d'accès sont ajoutés lors de la déclaration d'une classe ou de ses membres pour spécifier où ils sont accessibles.
Il existe quatre types de modificateurs d'accès: "public", "protected", "none" et "private". Cette fois, l'accessibilité de chaque modificateur d'accès est résumée dans le tableau.
Propre classe | Même paquet | Sous-classe | Autres forfaits | |
---|---|---|---|---|
public | 〇 | 〇 | 〇 | 〇 |
protected | 〇 | 〇 | 〇 | × |
Aucun | 〇 | 〇 | × | × |
private | 〇 | × | × | × |
Jetons un coup d'œil à la table en utilisant le modificateur protected comme exemple.
"S'il a le modificateur protected, il est accessible depuis le même package que sa propre classe et depuis des sous-classes, mais pas depuis d'autres packages."
est ce que cela signifie.
Personnellement, «protégé» et «aucun», «même paquet» et «sous-classe» prêtent à confusion. J'étudie parce que je ne comprends pas clairement quand les paquets protégés et les paquets sont utiles.
Recommended Posts