O'Reilly logo

Programmieren mit Scala by Alex Payne, Dean Wampler

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

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 ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required