wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Tutorium 4 - Prog2 - Scala Vererbung

Total questions: 7

Worksheet time: 4mins

Name
Class
Date
1.

Welches Schlüsselwort wird in Scala verwendet, um eine Klasse von einer anderen Klasse erben zu lassen?

a)

with

b)

implements

c)

extends

d)

inherit

2.

Was ist die Scala-Alternative zur Mehrfachvererbung?

a)

Modules

b)

Traits

c)

Abstract Classes

d)

Objects

3.

Welche Aussage beschreibt die Funktion von Traits in Scala korrekt?

a)

Traits können nur konkrete Methoden enthalten.

b)

Traits erlauben Mehrfachvererbung und können sowohl abstrakte als auch konkrete Methoden enthalten.

c)

Traits können nur abstrakte Methoden enthalten.

d)

Traits können nur von abstrakten Klassen geerbt werden.

4.

Scala Traits können Klassen und auch einzelnen Instanzen beigemischt werden

a)

True

b)

False

5.

Was ist nicht korrekt in Bezug auf abstrakte Methoden und Felder in Scala?

a)

Sie werden ohne abstract deklariert

b)

Sie müssen in der erbenden Klasse definiert werden

c)

Sie müssen mit override definiert werden

d)

Sie können nicht instanziiert werden

6.

Wie erkennt man in Scala ein abstraktes Feld in einer abstrakten Klasse oder einem Trait?

a)

Es hat den Modifikator abstract

b)

Es hat keine Initialisierung

c)

Es wird mit override deklariert

d)

Es steht im Konstruktor

7.

Wie wird ein Trait in Scala an eine Klasse angehängt, wenn mehrere Traits verwendet werden?

a)

Mit "extends" für alle

b)

Mit "extends" und "implements"

c)

Mit "extends" für den ersten und "with" für weitere Traits

d)

Nur mit "with"