NEW
Font size
WorksheetsTutorium 4 - Prog2 - Scala Vererbung
Total questions: 7
Worksheet time: 4mins
Welches Schlüsselwort wird in Scala verwendet, um eine Klasse von einer anderen Klasse erben zu lassen?
with
implements
extends
inherit
Was ist die Scala-Alternative zur Mehrfachvererbung?
Modules
Traits
Abstract Classes
Objects
Welche Aussage beschreibt die Funktion von Traits in Scala korrekt?
Traits können nur konkrete Methoden enthalten.
Traits erlauben Mehrfachvererbung und können sowohl abstrakte als auch konkrete Methoden enthalten.
Traits können nur abstrakte Methoden enthalten.
Traits können nur von abstrakten Klassen geerbt werden.
Scala Traits können Klassen und auch einzelnen Instanzen beigemischt werden
True
False
Was ist nicht korrekt in Bezug auf abstrakte Methoden und Felder in Scala?
Sie werden ohne abstract deklariert
Sie müssen in der erbenden Klasse definiert werden
Sie müssen mit override definiert werden
Sie können nicht instanziiert werden
Wie erkennt man in Scala ein abstraktes Feld in einer abstrakten Klasse oder einem Trait?
Es hat den Modifikator abstract
Es hat keine Initialisierung
Es wird mit override deklariert
Es steht im Konstruktor
Wie wird ein Trait in Scala an eine Klasse angehängt, wenn mehrere Traits verwendet werden?
Mit "extends" für alle
Mit "extends" und "implements"
Mit "extends" für den ersten und "with" für weitere Traits
Nur mit "with"
