Kapitel 10. Interfaces

In Kapitel 8 hatten wir bereits angedeutet, dass es in Java keine Mehrfachvererbung gibt. Anders als beispielsweise in C++ oder Eiffel ist es einer Klasse in Java also nicht möglich, Eigenschaften direkt von mehr als einer Basisklasse zu erben. Die möglichen Schwierigkeiten beim Umgang mit mehrfacher Vererbung und die Tatsache, dass das Erben nichttrivialer Methoden aus mehr als einer Klasse in der Praxis selten zu realisieren ist, haben die Java-Designer dazu veranlasst, dieses Feature nicht zu implementieren. Andererseits sah man es als wünschenswert an, dass Klassen eine oder mehrere Schnittstellendefinitionen erben können, und hat mit den Interfaces ein Ersatzkonstrukt geschaffen, das dieses Feature bietet.

Grundlagen ...

Get Java-Programmierung – Das Handbuch zu Java 8 , 8th Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.