Hallo,
inwiefern unterscheiden sich Attribute und Methoden bei den Themen abstrakte Klassen und Interfaces.
Soweit ich das verstanden habe, müssen alle Klassen die ein Interface implementiert haben, die Methoden des jeweiligen Interfaces in der Klasse implementiert haben. Andernfalls gelten die Klassen als abstrakt bzw. müssen als abstrakt gekennzeichnet werden.
Die Methoden in der Interfaces-Klasse selber sind ohne Body sprich beispielsweise so:
public abstract void spielen();
Aber was ist mit jeglichen Attributen?
int a = 123;
oder ähnliches gibt es doch nicht in Interfaces. Schließlich, werden die Methoden ja auch nicht ausformuliert.Oder verwechsel ich da etwas. ???:L
Gruß,
Fasko
inwiefern unterscheiden sich Attribute und Methoden bei den Themen abstrakte Klassen und Interfaces.
Soweit ich das verstanden habe, müssen alle Klassen die ein Interface implementiert haben, die Methoden des jeweiligen Interfaces in der Klasse implementiert haben. Andernfalls gelten die Klassen als abstrakt bzw. müssen als abstrakt gekennzeichnet werden.
Die Methoden in der Interfaces-Klasse selber sind ohne Body sprich beispielsweise so:
public abstract void spielen();
Aber was ist mit jeglichen Attributen?
int a = 123;
oder ähnliches gibt es doch nicht in Interfaces. Schließlich, werden die Methoden ja auch nicht ausformuliert.Oder verwechsel ich da etwas. ???:L
Gruß,
Fasko