Si une variable est déclarée comme public static varName;
, alors je peux y accéder de n'importe où comme ClassName.varName
. Je suis également conscient que les membres statiques sont partagés par toutes les instances d'une classe et ne sont pas réaffectés dans chaque instance.
La déclaration d'une variable private static varName;
est-elle différente de la déclaration d'une variable private varName;
?
Dans les deux cas, il n'est pas accessible en tant que ClassName.varName
ou à ClassInstance.varName
partir d'une autre classe.
Est-ce que déclarer la variable comme statique lui donne d'autres propriétés spéciales?