Variabili statiche e variabili finali
La variable statica è mutabile?
Static variables are alterable (mutable), but they are kept as one copy. Tutti i metodi che li utilizzano saranno influenzati da qualsiasi modifica apportata. Le variabili finali non possono essere modificate. La statica variable è collegata alla classe, mentre la finale variable è collegata all’instance della classe.
Utilizzo delle variabili statiche e delle enumerazioni
Variable statiche:
At a class level, quando una variable viene indicata come statica, una copia della variable viene creata e diffusa a tutti gli oggetti. In linea di massima, le variabili statiche sono globali. Tutte le instance della classe condividono la stessa statica variable. Inoltre, è meglio utilizzare #define o enum?
Enums e constanti:
What distinguishes the enum from the constant? Qual è la differenza tra un enum e una costante? Any value of the same intrinsic type could be used with a set of constants, introducing errors. Only the relevant values can be used with an enum. An Enum class is used to indicate a set of constants that will be frequently used in an application.
Approfondimento sulle tecniche statiche
Perché le tecniche statiche sono chiamate senza oggetti?
Because they are part of the class, they can be called to without creating the class object.
Importanti punti:
Static method(s) are associated with the class, meaning that they can be called without creating an instance of the class. metodoNome(arg).