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 14:11] – 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) | + | * 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 82: | Zeile 82: | ||
**(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? | **(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 ==== | ||