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

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

WBOY
WBOYnach vorne
2023-08-19 23:05:171512Durchsuche

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);
}

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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen