Sind "public" und "public final" redundante interface-Felder?


Ich war das Lesen dieses post Warum würde eine statische verschachtelte Schnittstelle in Java? insbesondere die erste Antwort. In dieser Antwort wird geschrieben, dass die Worte "public" oder "public final" auf Oberfläche Felder sind redundant. Meine Frage ist: warum?
Warum sollte ich Sie entfernen? Wenn ich etwas wie dieses:

public interface Int1 {
   public void add();
   void remove(); 
}

Nicht bedeuten, dass ich will add Methode implementated, von welcher Klasse auch immer, während remove Methode implementated nur von Klassen meines gleichen Paket?

  • Die keywords abstract und public sind redundant für die Methoden innerhalb einer Schnittstelle und der Schnittstelle selbst. Sie sind implizit.
InformationsquelleAutor zer0uno | 2013-06-09
Schreibe einen Kommentar