faecher:informatik:oberstufe:modellierung:vererbung:subtyping:start

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.

Link zu der Vergleichsansicht

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 Schiebelfaecher: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, eine korrekte Ausführung sollte protokolliert werden.   * Man kann seine Geschwindigkeit setzen (Methode setzeGeschwindigkeit). Die Geschwindigkeit darf die Maximalgeschwindigkeit nicht überschreiten, eine korrekte Ausführung sollte protokolliert werden.
   * 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 Atztributen könnten sich die Subklassen +**(A)** In welchen Attributen könnten sich die Subklassen von der Klasse Fahrzeug unterscheiden? Wo könnten die Subklassen zum Beispiel durch Weitere Attribute erweitert werden? 
 + 
 +**(B)** Implementiere einige der Erweiterungen, die du dir ausgedacht hast. Welche Auswirkungen hat das auf die Konstruktoren der Subklassen? 
 + 
 +**(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://codeberg.org/qg-info-unterricht/bluej-fahrzeuge/src/branch/loesungsvorschlag ++++
 ==== Dateien ==== ==== Dateien ====
  
  • faecher/informatik/oberstufe/modellierung/vererbung/subtyping/start.1710839516.txt.gz
  • Zuletzt geändert: 19.03.2024 09:11
  • von Frank Schiebel