Hallo,
ich versuche mich gerade etwas mit Java und bin jetzt auf das Thema Interfaces gestoßen und es haben sich einige Fragen aufgetan.
Nehmen wir an ich habe eine Klasse, die meine GUI repräsentiert und da habe ich einen Button "start". wenn ich diesen Button drücke, dann soll in einer anderen Klasse(nennen wir sie applicationlayer) eine Methode '"start" aufgerufen werden. Diese beiden Klassen würde ich gerne über ein Interface trennen. Soweit so gut.
Im Interface gebe ich ja nur die Methoden-Deklaration an "public void start()"
in der applicationlayer klasse füge ich jetz hinter dem klassen namen das "implements meininterface" ein und ich muss die "start()" methode deklarieren.
aber was muss ich jetzt in meiner gui machen? irgendwie muss ich doch jetzt die interface methode aufrufen oder? oder muss ich auch "implements meininterface" machen? oder muss ich das interface "einfach" wie eine normale klasse behandeln und kann dann über meininterface.start() die methode aufrufen?
Vielen Dank für eure Hilfe :toll::toll:
ich versuche mich gerade etwas mit Java und bin jetzt auf das Thema Interfaces gestoßen und es haben sich einige Fragen aufgetan.
Nehmen wir an ich habe eine Klasse, die meine GUI repräsentiert und da habe ich einen Button "start". wenn ich diesen Button drücke, dann soll in einer anderen Klasse(nennen wir sie applicationlayer) eine Methode '"start" aufgerufen werden. Diese beiden Klassen würde ich gerne über ein Interface trennen. Soweit so gut.
Im Interface gebe ich ja nur die Methoden-Deklaration an "public void start()"
in der applicationlayer klasse füge ich jetz hinter dem klassen namen das "implements meininterface" ein und ich muss die "start()" methode deklarieren.
aber was muss ich jetzt in meiner gui machen? irgendwie muss ich doch jetzt die interface methode aufrufen oder? oder muss ich auch "implements meininterface" machen? oder muss ich das interface "einfach" wie eine normale klasse behandeln und kann dann über meininterface.start() die methode aufrufen?
Vielen Dank für eure Hilfe :toll::toll:
Zuletzt bearbeitet: