schnittstellen

  • Themenstarter Themenstarter Guest
  • Beginndatum Beginndatum
Status
Nicht offen für weitere Antworten.
G

Guest

Gast
angenommen ich habe eine klasse a und eine klasse b. die klasse b erbt von der klasse a. danach erschaffe ich eine schnittstelle, die in die klasse a implementiert wird (a implements schnittstelle).
wie sieht das nun mit der Struktur aus? könnte ich mir das so vorstellen (für einen anfänger), dass die schnittstellenklasse in der hierarchie ganz oben steht, dann klasse a und dann klasse b?

danke
juergen
 
Nein, eine Schnittstelle steht eher (etwas) außerhalb davon. Schnittstellen werden implementiert, nicht geerbt (bzw. "erweitert"). Erbt eine Klasse von einer Oberklasse, die eine Schnittstelle implementiert, implementiert diese Klasse automatisch auch die Schnittstelle.
 
meinst du so:

A implements Schnittstelle
B extends A

Code:
Schnittstelle
^
|
A
^
|
B

kannst du dir so vorstellen, vor allem weil jetzt folgende casts gültig sind

Code:
A a = new B();
Schnittstelle s = new A();
Schnittstelle s = new B();
 
Status
Nicht offen für weitere Antworten.

Zurück
Oben