Heim > Java > javaLernprogramm > Warum sind Schnittstellenvariablen in Java standardmäßig statisch und endgültig?

Warum sind Schnittstellenvariablen in Java standardmäßig statisch und endgültig?

WBOY
Freigeben: 2023-08-19 23:05:17
nach vorne
1567 Leute haben es durchsucht

Warum sind Schnittstellenvariablen in Java standardmäßig statisch und endgültig?

Eine Schnittstelle definiert ein Verhaltensprotokoll und nicht, wie wir implementiert werden sollen. Eine Klasse, die eine Schnittstelle implementiert, folgt dem durch die Schnittstelle definierten Protokoll.

  • Schnittstellenvariablen sind statisch, da Java-Schnittstellen nicht einzeln instanziiert werden können. Der Wert der Variablen muss in einem statischen Kontext zugewiesen werden, in dem keine Instanz vorhanden ist.
  • Der letzte Modifikator stellt sicher, dass der der Schnittstellenvariablen zugewiesene Wert eine echte Konstante ist kann nicht neu zugewiesen werden. Mit anderen Worten, Schnittstellen können nur Konstanten deklarieren, keine Instanzvariablen.

Vorlage:

interface interfaceName{
   // Any number of final, static variables
   datatype variableName = value;
   // Any number of abstract method declarations
   returntype methodName(list of parameters or no parameters);
}
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWarum sind Schnittstellenvariablen in Java standardmäßig statisch und endgültig?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:tutorialspoint.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage