Les modifieurs/niveaux d'accès

 

Il est possible de définir les "autorisations d'accès" à une classe, une méthode ou un attribut :

Pour rappel:

public : toutes méthodes ou attributs définis comme public peuvent être accédés par toutes les méthodes de toutes les classes.

protected : toutes méthodes ou attributs définis comme protected ne peuvent être accédés que par les classes héritières.

private: l'accès est permis que pour les méthodes de la classe elle-même.

final: Ce mot clef permet d'indiquer que ce qui suit ne peut pas être dérivé de nouveau. S'applique sur un champ, ou une méthode.

Niveau d'accès

Modifieurs Classe Package Sous Classe Tous
public Oui Oui Oui Oui
protected Oui Oui Oui Non
sans modifieur indiqué Oui Oui Non Non
private Oui Non Non Non