Subato

Resource Files

ButtonLogic 4

In dieser Aufgabe geht es darum eine Unterklasse einer abstrakten Klasse zu schreiben. In dieser abstrakten Klasse wird eine Funktion implementiert, die einen String als Parameter erhält und einen neuen String als Ergebnis erzielt. Objekte der Klasse können dann unterschiedlichen Benutzerschnittstellen als Anwendungslogik übergeben werden.
Gegeben Sei die Klasse ButtonLogic:
abstract class ButtonLogic {
  abstract String getButtonLabel();

  abstract String eval(String x);
}
Schreiben Sie jetzt eine Unterklasse der Klasse ButtonLogic, so dass Sie im Zusammenspiel mit der Guiklasse Dialogue ein Programm erhalten, in dem man in dem Eingabefeld eine Jahreszahl eingibt und auf Knopfdruck im Ausgabefeld das Datum des Ostersonntag in diesem Jahr angezeigt wird.
Die Klasse Date mit der Methode Date easter() wurde auf dem Testserver hinterlegt.
Starten Sie Ihre Logik mit den Klassen Dialogue und ConsoleDialogue.

class EasterLogic extends ButtonLogic { public static void main(String[] args){ //new Dialogue(new EasterLogic()); new ConsoleDialogue(new EasterLogic()).run(); } }
java
You are not logged in and therefore you cannot submit a solution.