Implizit public und abstract. Verboten sind die Spezifikatoren static und final, wobei die Methode die eine Interface-Methode implementiert durchaus final sein darf.
Interface-Methoden können Methoden gleicher Signatur aus Ober-Interfaces überschreiben . Fehler, wenn Ergebnistyp verschieden.
Ein Interface kann 2 Methoden gleicher Signatur erben. Kein Problem, wenn der Ergebnistyp gleich ist.
Zwei Interface-Methoden mit gleichem Namen aber verschiedener Signatur sind überladen . Ergebnistyp spielt dabei keine Rolle.
Aus ``Streifzug durch Java'' (Seite ):
Interfaces erweitern die Möglichkeiten der Polymorphie:
Die Obertypen einer Klasse T umfassen
Ein Objekt vom Typ T darf überall dort verwendet werden, wo Obertypen von T zulässig sind.