Kapitel 6. Fortgeschrittene objektorientierte Programmierung in Scala

Die Grundlagen der objektorientierten Programmierung mit Scala haben wir nun bewältigt, aber es gibt noch Vieles zu erfahren und zu lernen.

Member von Klassen und Traits überschreiben

In Klassen und Traits kann man abstrakte Member deklarieren: Felder, Methoden und Typen. Solche Member müssen durch eine abgeleitete Klasse oder einen abgeleiteten Trait definiert werden, bevor eine Instanz erzeugt werden kann. Die meisten objektorientierten Sprachen unterstützen abstrakte Methoden, einige aber auch abstrakte Felder und Typen.

Anmerkung

Wenn man einen konkreten Member überschreiben will, muss man das Schlüsselwort override angeben. Die Angabe ist optional, wenn ein Subtyp einen ...

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.