Zum Hauptinhalt springen

Polymorphism02

  • Erstelle die Klasse Rental anhand des abgebildeten Klassendiagramms
  • Passe die ausführbare Klasse aus Übungsaufgabe Polymorphism01 so an, dass alle erzeugten Autos und Lastwagen in einer Fahrzeugvermietung abgelegt und alle Attribute der Fahrzeugvermietung ausgegeben werden

Klassendiagramm

Hinweise zur Klasse Rental

  • Der Konstruktor soll alle Attribute initialisieren
  • Die Methode void addVehicle(vehicle: Vehicle) soll der Fahrzeugvermietung ein Fahrzeug hinzufügen
  • Die Methode void addAllVehicles(vehicles: Vehicle...) soll der Fahrzeugvermietung mehrere Fahrzeug hinzufügen

Konsolenausgabe

Fahrzeugvermietung Müller
Unsere Fahrzeuge:
Porsche 911 (Elektro, 2 Sitzplätze)
MAN TGX (Diesel, 20t)
Opel Zafira Life (Diesel, 7 Sitzplätze)
git switch exercises/polymorphy/02
Open in Gitpod