4.12.5 | Klassenvererbung und Implementierung |
Die Implementierung eines Interface ist eine Eigenschaft, die von Klasse zu Klasse vererbt wird. Wenn man beispielsweise eine Klasse Square von Point ableitet, dann implementiert auch Square automatisch das Interface GraphObj, ohne dass man dies explizit spezifiziert:public class Square extends Point { ... }Daher ist unter Umständen nicht direkt aus dem Kopf einer Klassendeklaration ersichtlich, ob ein bestimmtes Interface implementiert ist. Dies spielt insbesondere bei der Zuweisung an Verweise auf Interfaces eine Rolle, die Gegenstand des nächsten Abschnitts sind.
Es ist aber auch ohne weiteres zulässig, die implements-Klausel nochmals explizit anzugeben:public class Square extends Point implements GraphObj { ... }