-
Maak een nieuw Console project aan in IntelliJ.
-
Voeg een Main class toe met een main() methode.
-
Maak een abstracte class Vehicle aan met de volgend velden en (abstract) methods:
- speed (integer
- weight (float)
- startEngine()
- turnOffEngine()
-
Maak de volgende interfaces:
- Flyable met methods: takeOff(), land(), changeHeight().
- Driveable met methods: accelerate(), brake(), changeGear().
-
Maak de volgende afgeleide subclasses en gebruik de juiste interfaces:
- Car
- Plane
- FlyingCar
-
Instantieer objecten voor deze subclasses vanuit main() en laat ze rijden en vliegen.
Bonus: Voeg een Aiport class toe met een lijst van voertuigen die kunnen vliegen. Genereer random de vulling voor de lijst.