Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung Nächste Überarbeitung | Vorherige Überarbeitung | ||
faecher:informatik:oberstufe:modellierung:vererbung:subtyping:start [19.03.2024 09:11] – [Subtyping] Frank Schiebel | faecher:informatik:oberstufe:modellierung:vererbung:subtyping:start [19.03.2024 14:31] (aktuell) – [Subtyping] Frank Schiebel | ||
---|---|---|---|
Zeile 64: | Zeile 64: | ||
* Man kann seine Geschwindigkeit setzen (Methode setzeGeschwindigkeit). Die Geschwindigkeit darf die Maximalgeschwindigkeit nicht überschreiten, | * Man kann seine Geschwindigkeit setzen (Methode setzeGeschwindigkeit). Die Geschwindigkeit darf die Maximalgeschwindigkeit nicht überschreiten, | ||
* Es kann seine Maximalgeschwindigkeit angeben (Methode getMaxGeschwindigkeit). Für ein Objekt der Klasse Fahrzeug soll die Maximalgeschwindigkeit 0 sein. | * Es kann seine Maximalgeschwindigkeit angeben (Methode getMaxGeschwindigkeit). Für ein Objekt der Klasse Fahrzeug soll die Maximalgeschwindigkeit 0 sein. | ||
+ | * Es kann seine aktuelle Geschwindigkeit angeben (Methode getGeschwindigkeit). In der Klasse Fahrzeug soll die Geschwindigkeit zunächst 0 sein. | ||
* Es kann die Anzahl seiner Räder angeben. In der Klasse Fahrzeug soll diese ebenfalls 0 sein. | * Es kann die Anzahl seiner Räder angeben. In der Klasse Fahrzeug soll diese ebenfalls 0 sein. | ||
Zeile 76: | Zeile 77: | ||
=== (A3) === | === (A3) === | ||
- | In welchen | + | **(A)** |
+ | |||
+ | **(B)** Implementiere einige der Erweiterungen, | ||
+ | |||
+ | **(C)** Die Liste aller Fahrzeuge soll nun nicht nur die Entfernung zur Basis ausgeben, sondern alle Attribute, die ein bestimmtes Fahrzeug hat. Welches Problem ergibt sich jetzt? | ||
+ | |||
+ | ++++ Lösungsvorschlag | https:// | ||
==== Dateien ==== | ==== Dateien ==== | ||