OO01
- Erstelle die Klasse
Vehicle
mit Hilfe der abgebildeten Informationen - Erstelle eine ausführbare Klasse, welches ein Fahrzeug erzeugt, lege Hersteller und Modell fest und lasse das Fahrzeug mehrmals beschleunigen und bremsen
Attribute der Klasse Vehicle
Attribut | Datentyp | Sichtbarkeit | Veränderlichkeit |
---|---|---|---|
make | String | private | veränderlich |
model | String | private | veränderlich |
speedInKmh | double | private | veränderlich |
Methoden der Klasse Vehicle
Methode | Rückgabewert | Sichtbarkeit | Beschreibung |
---|---|---|---|
setMake(make: String) | void | public | Festlegen des Herstellers |
setModel(model: String) | void | public | Festlegen des Modells |
getMake() | String | public | Rückgabe des Herstellers |
getModel() | String | public | Rückgabe des Modells |
getSpeedInKmh() | double | public | Rückgabe der Geschwindigkeit |
accelerate(valueInKmh: int) | void | public | Erhöhung der Geschwindigkeit um den eingehenden Wert sowie eine passende Konsolenausgabe |
brake(valueInKmh: int) | void | public | Reduzierung der Geschwindigkeit um den eingehenden Wert sowie eine passende Konsolenausgabe |
toString() | String | public | Rückgabe: Hersteller Modell |
Konsolenausgabe
Porsche 911 beschleunigt auf 30.0km/h
Porsche 911 beschleunigt auf 60.0km/h
Porsche 911 bremst auf 40.0km/h ab
Porsche 911 beschleunigt auf 80.0km/h
- Exercise
- Solution
- Pull Request
Alle Änderungen zwischen der Aufgabe und der Lösung findest du im Pull Request PR#23