Feedback for these lessons is very much welcome. If you like or hate something about a lesson let us know, either on GitHub, via Mail or just tell us in person :)
x
Fahrzeuge
Beschreibung
Es gibt mehrere Arten von Fahrzeugen. Autos und Motorräder sind Beispiele. Elektroautos sind spezielle Autos. Jedes Fahrzeug besitzt eine bestimmte Anzahl von Rädern und wird von einer Marke hergestellt. Ob Steuern für ein Fahrzeug gezahlt werden müssen, wird mit einem boolean festgelegt, welcher standartmäßig auf true gesetzt ist. Autos können einen Autopiloten besitzen. Bei Elektroautos wird die Kapazität der Batterie angegeben außerdem müssen keine Steuern gezahlt werden.
Aufgaben
- Modelliere die Klassen
Vehicle
,Car
,ElectricCar
undMotorcycle
. - Füge den Klassen die oben beschriebenen Variablen sowie deren Getter Methoden hinzu.
- Konstruktoren jedes Fahrzeugs nehmen die Marke (String) und das Elektroauto zusätzlich die Kapazität entgegen.
- Die
toString
Methode sollte den Markenname und bei dem Elektroauto zusätzlich die Kapazität ausgeben. - Erstelle in einer extra Klasse
Garage
mit einer main-Methode, die ein Auto, Elektroauto und ein Motorrad erstellt. Gib für jedes Fahrzeug den Namen, die Anzahl der Räder und die Steuerpflicht aus.
Hinweise
- Die Anzahl der Räder sollte sich von außen nicht ändern lassen.
- Es sollte nicht möglich sein, Objekte der Klasse
Vehicle
zu erstellen.