Vererbung Flashcards

1
Q

Vererbung

A

Eine Vererbung kann man sich folgendermaßen vorstellen. Wir haben verschiedene Klassen. Zum
einen haben wir eine „Hauptklasse“. Diese Hauptklasse besitzt mehrere Unterklassen die in vielen
Zeilen denselben Code haben und sich nur in wenigen Aspekten unterscheiden. Möchte man sich nun
viel Tipparbeit sparen, da man genau weiß, mein Code hat in den anderen Unterklassen ähnliche
Codes, dann kann man eine Hauptklasse definieren und Unterklassen, die alles aus dieser Hauptklasse
„erben“. Dies macht man mit dem Schlüsselwort extends.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

MainKlasse

A

Wir haben eine Main Methode sprich „MainKatze“ diese greift auf die jeweiligen Objekte zu. Nun
müssen wir wissen, dass innerhalb dieser Objekte eine eigene „Mainklasse“ existiert. Dies wäre die
Klasse „Katze“. Diese beinhaltet alle Informationen, die die anderen Klassen auch enthalten müssen.
Was die Klassen dann spezifisch für eigene Werte haben, kann man anhand des Programms sehen. Die
Eigenschaften von „Katze“ werden sozusagen auf die Unterklassen vererbt. Dies übernimmt der Befehl
extends. Welcher einfach die Werte aus der Oberstenklasse übernimmt. Der Befehl super,
ermöglicht uns, dass wir Parameter aus der Oberklasse entnehmen können. Und this, erlaubt und
weitere Parameter hinzuzufügen. Sprich wir erben, können aber noch unsere eigenen Parameter
hinzufügen und anschließend über die Main-Methode aufrufen.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly