Hallo Leute,
ich versuche mir gerade mit Beispielen die Beziehungen zwischen Interfaces, Ober- und Unterklassen beizubringen. Dazu sind mir einige Fragen gekommen: Ein Interface bestimmt ja sozusagen das Verhalten der Klassen, die es implementieren. Das heißt, dass diese Klassen alle Methoden, die im Interface definiert werden, beinhalten müssen richtig?
Warum gilt das nicht für abstrakte Klassen, die das Interface implementieren? Wiederum müssen Unterklassen dieser abstrakten Klassen die Methoden des Interfaces wieder beinhalten? Das ist doch komisch.
Es wäre schön, wenn ihr Antworten auf meine Fragen finden könntet. Ich werde sicher in den Kommentaren noch weitere Fragen stellen
ich versuche mir gerade mit Beispielen die Beziehungen zwischen Interfaces, Ober- und Unterklassen beizubringen. Dazu sind mir einige Fragen gekommen: Ein Interface bestimmt ja sozusagen das Verhalten der Klassen, die es implementieren. Das heißt, dass diese Klassen alle Methoden, die im Interface definiert werden, beinhalten müssen richtig?
Warum gilt das nicht für abstrakte Klassen, die das Interface implementieren? Wiederum müssen Unterklassen dieser abstrakten Klassen die Methoden des Interfaces wieder beinhalten? Das ist doch komisch.
Es wäre schön, wenn ihr Antworten auf meine Fragen finden könntet. Ich werde sicher in den Kommentaren noch weitere Fragen stellen