statisch bedeutet „statisch“ oder „global“ und wird zum Ändern von Variablen, Eigenschaften und Methoden verwendet.
1. Statisches Attribut [statische Domäne]
Wenn statisch ein Attribut ändert, ist es ein Attribut, das von allen Objekten der Klasse gemeinsam genutzt wird. Es belegt nur einen Teil des Speichers und kann direkt weitergegeben werden der Objekt- oder Klassenname.
public static B b= new B();
2. Statische Methode
Wenn static die Methode ändert, wird sie direkt über die Klasse aufgerufen name , sodass Sie die Schlüsselwörter this und super nicht mehr verwenden können und nicht direkt auf Instanzvariablen und Instanzmethoden der Klasse zugreifen können, zu der Sie gehören (Mitgliedsvariablen und Mitgliedsmethoden ohne statische Aufladung), ob der statische Aufruf die übergeordnete Klasse aufrufen soll oder die Unterklasse hängt nur vom Klassennamen ab.
public static void study() { System.out.println(Student.name + "在学习"); }
Statische Methode ist eine spezielle Art von Methode innerhalb einer Klasse. Die entsprechende Methode wird nur bei Bedarf als statisch deklariert
Statische Eigenschaften und Methoden müssen keine aufzurufenden Objekte erstellen.
a. Eine Methode muss nicht auf den Objektstatus zugreifen und ihre erforderlichen Parameter werden über Anzeigeparameter bereitgestellt. [Keine Notwendigkeit, Objekte zu erstellen]
b. Eine Methode muss nur auf die statische Domäne der Klasse zugreifen.
Durch das Verständnis statischer Attribute und statischer Methoden haben wir die Verwendung einiger Mitgliedsattribute und Mitgliedsmethoden zusammengefasst:
Mitgliedsattribute: Jedes Objekt belegt separat einen gemeinsam genutzten Speicherbereich und darf nur verwendet werden über das Objekt aufgerufen werden.
(Jedes Mal, wenn ein Objekt neu ist, werden Mitgliedsattribute einmal ausgeführt)
public A a = new A();
Mitgliedsmethode: ob aufgerufen werden soll Die übergeordnete Klasse oder welche Unterklassen überschreiben, bezieht sich nur auf das Objekt selbst