Die Welt der objektorientierten Programmierung ist voll von esoterischen Themen, die ein Anfänger überfordern kann . Ein großartiger Ort zu starten ist etwas Thema zu nehmen, wie statische Modifikatoren , und versuchen, alles über sie zu erfahren. Statische Modifikatoren sind spezielle Schlüsselwörter, die auf anderen Programmiersprachen Konstrukte sind verschlagwortet . Dies wirkt sich auf die Art und Weise auf sie zugegriffen wird . Ownership
statisches Element gehört zu der Klasse erklärt es in. Es kann direkt über die Klasse aufgerufen werden sollte , mit dem zusätzlichen Vorteil , dass die Klasse muss nicht instanziiert (hergestellt in einem Objekt ) werden damit das Verfahren funktioniert . Statische Member sind nützlich für die Funktionen, die allgemeiner Natur sind und nicht erfordern eine bestimmte Instanz richtig funktionieren .
Nur für Mitglieder
Nur die Mitglieder einer Klasse können gekennzeichnet statisch betrachtet werden . Zum Beispiel kann eine Klasse mit drei Datentypen haben alle drei static deklariert . Die Klasse kann nicht statisch deklariert werden. Darüber hinaus können Schnittstellen und Mitglieder der Schnittstellen nicht static deklariert entweder .
Nicht mit anderen Modifikatoren
gemischt werden Der static-Modifizierer kann nicht mit dem Erbe gemischt werden Modifikatoren "abstrakt" und " Finale." Diese Modifikatoren werden verwendet, um Klassen , die nicht mit statischen Typen sind zu schaffen. Zum Beispiel wird eine " abstrakte " Klasse nicht dazu gedacht, direkt verwendet werden. Stattdessen wird durch Vererbung Klassen erarbeitet. " Abstrakt " Klassen sind daher unvollständig. Die statische Modifier wäre sinnlos auf einer unvollständigen Klasse.
Benötigt keine Instanziierte Object to Work
Static Mitglieder durch die Klasse zugegriffen werden kann. Ein instanziiert Objekt dieser Klasse ist nicht erforderlich , um die statischen Member zuzugreifen. Es ist in der Regel der Fall , dass ein Mitglied nicht zugegriffen , bis eine Klasse hat sich zu einem Objekt instanziiert werden.