Elternklassen
Scala unterstützt einfache Vererbung, nicht aber Mehrfachvererbung. Jede Kindklasse (bzw. jede abgeleitete Klasse) kann genau eine Elternklasse (bzw. Basisklasse) haben. Die einzige Ausnahme hiervon ist die Wurzelklasse der Klassenhierarchie von Scala mit dem Namen Any
, die keine Elternklasse hat.
Wir haben bereits verschiedene Beispiele von Eltern- und Kindklassen gesehen. Hier sind Ausschnitte aus einem der ersten, das wir uns im „Abstrakte Typen und parametrisierte Typen“ angesehen haben:
// code-examples/TypeLessDoMore/abstract-types-script.scala
import
java.io._abstract
class
BulkReader
{// ...
}class
StringBulkReader
(val
source:String
)extends
BulkReader
{// ...
}class
FileBulkReader
(val
source:File
)extends
BulkReader ...
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.