Che cosa è un modificatore statico?

June 11

Il mondo della programmazione orientata agli oggetti è pieno di argomenti esoterici che può sopraffare un principiante. Un ottimo punto di partenza è quello di prendere qualche argomento, come ad esempio i modificatori statici, e tentare di imparare tutto su di loro. modificatori statiche sono parole chiave speciali che sono contrassegnati su altri costrutti di programmazione. Questo influenza il modo in cui si accede.

Proprietà

Un membro statico appartiene alla classe è stato dichiarato in. Può essere diretta attraverso la classe, con il vantaggio che la classe non deve essere istanziata (trasformato in un oggetto) in modo che il metodo di funzionamento. membri statici sono utili per le funzioni che sono generico e non richiedono una particolare istanza per funzionare correttamente.

Solo per i membri

Solo i membri di una classe possono essere etichettati statica. Ad esempio, una classe con tre tipi di dati può avere tutti e tre dichiarati statica. La classe non può essere dichiarato statico. Inoltre, le interfacce e membri di interfacce non possono essere dichiarati statici sia.

non può essere miscelato con altri modificatori

Il modificatore statico non può essere miscelato con i modificatori di successione "astratto" e "finale". Questi modificatori sono usati per creare le classi che sono incompatibili con tipi statici. Ad esempio, una classe "astratto" non è pensato per essere utilizzato direttamente. Invece si è elaborato su ereditando classi. "Astratte" classi sono, pertanto, incompleta. Il modificatore static non avrebbe senso su una classe incompleta.

Non richiede un oggetto istanziato al lavoro

I membri statici sono accessibili tramite la classe. Un oggetto un'istanza di quella classe, non è necessario per accedere ai membri statici. Di solito è il caso che un membro non è possibile accedere fino a quando una classe è stata creata un'istanza in un oggetto.