Interface

Unter Interface oder Schnittstelle versteht man ein Bauteil, mit dem Daten von einem Gerät in ein anderes geleitet werden können.

Interfaces in Java

 * stellen abstrakte Operationen dar
 * können von Klassen implementiert werden
 * Methoden in Interfaces heißen abstrakte Methoden und haben keinen Body (keine {...}). Der Body wird erst in der Klasse, die das Interface implementiert, definiert.
 * dürfen keine Konstruktoren / Klassenmethoden deklarieren
 * können Attribute mit konstantem Wert initialisieren

Syntax
public interface TestI {

public void dialog;

}

Implementierung
public class Test implements TestI {

public void dialog {

...}

}