Se una variabile viene dichiarata come public static varName;
, allora posso accedervi da qualsiasi luogo come ClassName.varName
. Sono anche consapevole che i membri statici sono condivisi da tutte le istanze di una classe e non sono riallocati in ciascuna istanza.
Dichiarare una variabile come private static varName;
diversa dal dichiarare una variabile private varName;
?
In entrambi i casi non è possibile accedervi come ClassName.varName
o come ClassInstance.varName
da qualsiasi altra classe.
Dichiarare la variabile come statica fornisce altre proprietà speciali?