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

Begleitobjekte

Erinnern Sie sich daran, dass Felder und Methoden, die in einem object definiert sind, die Rolle übernehmen, die »statische« Klassenfelder und -methoden in Sprachen wie Java spielen. Wenn die Felder und Methoden in einem object eng mit einer bestimmen class zusammenhängen, werden sie normalerweise in einem Begleitobjekt definiert.

Wir haben Begleitobjekte bereits kurz in Kapitel 1 erwähnt und das Pair-Beispiel aus der Scala-Bibliothek in Kapitel 2 behandelt. Die verbliebenen Einzelheiten dazu wollen wir nun nachliefern.

Wenn eine class (oder ein type, der sich auf eine Klasse bezieht) und ein object in derselben Datei, im selben Package und mit demselben Namen deklariert sind, bezeichnet man sie als Begleitklasse (auch Companion-Klasse ...

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