Public static final Deklaration einer Instanzvariablen in JAVA-Schnittstellen

Warum verwenden wir public static final Deklaration der Instanz-Variablen in einem Java-Interface?
Alle Variablen sind implizit public static final in eine Java-Schnittstelle.
Ist es ein guter Programmierstil zu verwenden public static final im Konstanten variable, obwohl es deklariert ist, innerhalb einer Schnittstelle.

Zum Beispiel :

public interface TestInterface{

public static final String EX_CONSTANT = "ABC";
public static final int EX_INT_CONSTANT = 5;
public static final double EX_DOUBLE = 5.0;
public static final Integer EX_INTEGER = 10;

}
Sie können Variablen vom Typ der Schnittstelle, wenn das interface wird implementiert, indem die Klasse? Ich habe gelesen, dass dies der bessere Weg erstellen Sie eine variable in eine Klasse, weil wenn Sie neue Methoden, die Sie nicht ändern müssen alle Instanzen der variable mit in die Klasse. Klasse Eine Implementierung Binterface { Binterface = myInterface; dann ic ein Aufruf der Methoden im interface wie eine normale Klasse definiert. Warum würde dies der Fall sein und was nutzen würde, kann ich von solch einer Erklärung?

InformationsquelleAutor Shreyos Adikari | 2012-09-20

Schreibe einen Kommentar