Vererbung:
Klasse B erbt von Klasse A mit allen Attributen und Methoden der Klasse A.
Dadurch gibt es auch in Klasse B alles, was es in Klasse A gibt.
(Beispiel: Ein Kind erbt alle Eigenschaften der Mutter, kann aber noch selbst weitere Eigenschaften haben.)
Interface:
Ein Interface beinhaltet nur die Methodenköpfe, welche in der Klasse implementiert werden.
Wenn also Klasse B das Interface A implementiert, dann müssen in der Klasse B alle Methoden implementiert werden! Ein Interface ist also eine „abstrakte Klasse“ mit „abstrakten Methoden“, ohne Attributen.
(Beispiel: Ein Kind hat Haare wie die Mutter. Egal ob Lang oder Kurz.)