Kann eine Schnittstelle beliebige Instanzvariablen enthalten?

7

Kann eine Schnittstelle beliebige Instanzvariablen enthalten? In den Angaben meines Ausbilders heißt es, dass keine Instanzvariablen in der Schnittstelle erlaubt sind. Aber ich habe recherchiert und einige sagen, dass es nur final Instanzvariable enthalten kann. Wenn es eine Instanzvariable final enthalten kann, welche Rolle kann diese Variable dann überhaupt in einer Schnittstelle spielen? Vielen Dank im Voraus!

    
Nikolay 16.04.2015, 06:15
quelle

3 Antworten

19

In der Schnittstelle deklarierte Variablen sind standardmäßig public , static und final . Da es statisch ist, kann man es nicht als Instanzvariable bezeichnen.

    
Aniket Thakur 16.04.2015, 06:17
quelle
3
  • Variablen, die in der Schnittstelle deklariert sind, sind standardmäßig public, static und final.

  • Diese sind statisch, daher können Sie sie nicht als Instanzvariable bezeichnen.

Ranjeet 16.04.2015 06:19
quelle
1

Standardmäßig sind Interface-Variablen immer public static final , unabhängig davon, ob Sie diese Modifikatoren beim Definieren von Variablen angeben oder nicht. Sie können also niemals eine Instanzvariable in einer Schnittstelle haben.

    
user85 16.04.2015 06:52
quelle

Tags und Links