Hallo, habe hier noch eine Aufgabe, bei der ich mir unsicher bin, ob diese so richtig ist. Laufen tut es auf jeden Fall so wie es soll, jedoch ist mir die Frage bzw. ob es die korrekte Lösung ist noch unklar. Hier die Aufgabe:
Schreiben Sie ein Interface namens StringBeobachter. Es soll eine Methode namens benachrichtige mit den Parametern id (int) und neuerWert(String) beinhalten, welche keinen Wert zurückgibt.
Schreiben Sie anschließend eine Klasse Anzeige, welche dieses Interface implementiert. Bei Aufruf der Methode sollen beide Parameter auf der Konsole ausgegeben werden.
Und hier mein Code:
Schreiben Sie ein Interface namens StringBeobachter. Es soll eine Methode namens benachrichtige mit den Parametern id (int) und neuerWert(String) beinhalten, welche keinen Wert zurückgibt.
Schreiben Sie anschließend eine Klasse Anzeige, welche dieses Interface implementiert. Bei Aufruf der Methode sollen beide Parameter auf der Konsole ausgegeben werden.
Und hier mein Code:
Code:
interface StringBeobachter {
void benachrichtige(int id, String neuerWert);
}
class Anzeige implements StringBeobachter {
public void benachrichtige(int id, String neuerWert) {
System.out.println("id: "+ id);
System.out.println("neuer Wert: "+ neuerWert);
}
}
Anzeige a = new Anzeige();
a.benachrichtige(1, "bla");