[Java] Frage zu Interfaces

MasterOfWar

Lt. Commander
Registriert
Jan. 2009
Beiträge
1.397
Morgen,
ich habe eine Interfaceklasse, die ungefähr so aussieht :
Code:
public interface beispiel{
public void aktion1();
public void aktion2(int zahl)
.
.
}
Und verschiedene Klassen, die so aussehen :
Code:
public class klasse1 implements beispiel{
public void aktion1(){
}
public void aktion2(int zahl){
}
.
.
}

Mein Problem ist jetzt, wie greife ich auf die Methoden in den einzelnen Klassen zu ?
Eigentlich brauch ich dazu doch in jeder Klasse einen Konstruktor, oder ?
 
beispiel x = new klasse1();
x.aktion1();
x.aktion2(123);

Die Klassen brauchen keinen eigenen Konstruktor, da jede klasse einen Default-Konstruktor hat.
 
Wenn ich dein Problem richtig verstanden habe, brauchst du doch nur ein Objekt von der Klasse zu erstellen und über dieses auf die Methoden zugreifen (da du ja Instanzmethoden hast).

Edit: Zu langsam ;)
 
Falls in einer Klasse kein Konstruktor existiert, wird beim compilieren, ein Konstruktor mit leeren Inhalt erstellt.
 
Die public Zugriffsmodifizierer im Interface sind übrigens redundant.
 
Zurück
Oben