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 exe/polymorphism-02