Par défaut, les champs et méthodes d’une classe sont disponibles à toutes les instances venant du même paquet.
Nous pouvons modifier les accès avec des mots clés.
public - Disponible à tousprivate - Disponible à l’instance de l’objet seulementprotected - Disponible aux paquets et à ses sous-classes (nous ne connaissons pas le principe de sous-classes encore)Pour bien encapsuler nos données, nous voulons que toutes les variables d’instance soit private et que toutes méthodes ne devant pas être utilisées à l’extérieur de la classe aussi.
D’autres modificateurs sont disponibles:
static - Permet d’avoir des éléments qui appartiennent à la classe plutôt qu’aux instances de la classefinal - Version non modifiable