bjr
je voudrais savoir quelles sont les differences entre un champ static et un champ final et je voudrais savoir quelles sont les differences entre un champ private et un champ protected
merci
bjr
je voudrais savoir quelles sont les differences entre un champ static et un champ final et je voudrais savoir quelles sont les differences entre un champ private et un champ protected
merci
un champ static est un champ qui n'est pas dupliqué à chaque instance de la classe, il n'y a donc qu'un exemplaire de variable static par classe.
un champ final est un champ qui ne peut se voir affecter une valeur qu'une fois
exemple:
final int a;
a= 6; //correct
a =5 //erreur
on ne peut accéder à un champ privé que dans la classe ou il est déclaré (pas dans les classes filles)
on peut accéder à un champ protected dans les classes filles de la classe qui le déclare mais aussi dans les classes du même paquet que la classe ou est déclaré le champ.
Va faire un tour dans la FAQ et tu trouveras tout ce que tu cherche
Partager