Kapitel 4. Traits

Einführung in Traits

Bevor wir richtig in die objektorientierte Programmierung einsteigen, sollten Sie sich mit einem essenziellen Feature von Scala vertraut machen: den Traits. Um deren Wert richtig verstehen zu können, brauchen Sie aber etwas Hintergrundwissen.

In Java kann eine Klasse eine beliebige Anzahl von Interfaces implementieren. Dieses Modell ist sehr nützlich, wenn man eine Klasse deklarieren möchte, die verschiedene Abstraktionen zur Verfügung stellt. Leider hat es aber einen großen Nachteil.

Häufig kann ein großer Teil der Funktionalität eines Interface mit standardmäßigem Code implementiert werden, der für alle Klassen gilt, die das betreffende Interface verwenden. Java bietet keinen eingebauten Mechanismus, mit ...

Get Programmieren mit Scala 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.