Über diese Modifikatoren in der Java-Sprache
1. Einige in Java bereitgestellte Modifikatoren sind: abstrakte (abstrakte) , statische (statische) Modifikatoren. , öffentlich (öffentlich), geschützt (geschützt), privat (privat), synchronisiert (synchronisiert), nativ (lokal), vorübergehend (temporär), flüchtig (flüchtig) ), endgültig (unveränderlich)
2. Die Zu den Modifikatoren, die die Top-Level-Klasse modifizieren, gehören abstract, public und final, während static, protected und private die Top-Level-Klasse nicht modifizieren können. Mitgliedsmethoden und Mitgliedsvariablen können mehrere Modifikatoren haben, während lokale Variablen nur mit final geändert werden können
Drei Zugriffsbereiche mit 4 Zugriffsebenen
Hinweis: Klassen der obersten Ebene können nur durch Standardmodifikatoren und öffentlich geändert werden, nicht jedoch durch private und geschützte Klassen.
4 Der abstrakte Modifikator kann zum Ändern von Klassen und Mitgliedsmethoden verwendet werden
1. Mit Zusammenfassung ändern Die Klasse stellt eine abstrakte Klasse dar und abstrakte Klassen können nicht instanziiert werden
2. Verwenden Sie abstrakt modifizierte Methoden, um abstrakte Methoden darzustellen: „{}“, was üblich ist Überschreiben Sie Unterklassen
3. In Klassen, die durch Zusammenfassung geändert werden, können abstrakte Klassen gewöhnliche Methoden und abstrakte Methoden haben
4. Abstrakte Klassen und abstrakte Methoden können nicht durch das Finale geändert werden Modifikator. abstrakter Modifikator und finaler Modifikator können nicht zusammen verwendet werden
5. finaler Modifikator
1. final bedeutet „unveränderlich“, er kann nicht abstrakte Klassen, nicht abstrakte Mitgliedsmethoden und Variablen ändern
2. Mit final geänderte Klassen können nicht vererbt werden und haben keine Unterklassen.
3. Mit final geänderte Methoden können nicht durch Methoden von Unterklassen überschrieben werden.
4 , wie zum Beispiel (PI), sodass sie nur einmal zugewiesen und nicht geändert werden können
6. Statische Modifikatoren
1 Mit Static geänderte Mitgliedsvariablen stellen statische Variablen dar, über die direkt zugegriffen werden kann Klassenname
2. Verwenden Sie statisch modifizierte Mitgliedsmethoden, um statische Methoden darzustellen, und Sie können direkt über den Klassennamen darauf zugreifen
3. Verwenden Sie statisch modifizierte Programme, um Codeblöcke zu senden, wenn Java virtuell ist Der vollständige Name der Maschine (JVM) lautet: Java Virtual Machine kann sie anhand des Klassennamens in der Methode des Laufzeitdatenbereichs finden und kann nur einmal ausgeführt werden