OO07
- Passe die Klasse
Vehicle
aus Übungsaufgabe OO02 mit Hilfe der abgebildeten Informationen an - Passe die Klasse
Vehicle
so an, dass beim Erzeugen von Objekten das AttributnumberOfVehicles
inkrementiert wird - Passe die ausführbare Klasse aus Übungsaufgabe OO02 so an, dass mehrere Fahrzeuge erstellt werden und dass die Anzahl Fahrzeuge einmal vor und einmal nach den Objekterzeugungen ausgegeben wird
Attribute der Klasse Vehicle
Attribut | Datentyp | Sichtbarkeit | Veränderlichkeit | Level |
---|---|---|---|---|
make | String | private | unveränderlich | nicht-statisch |
model | String | private | unveränderlich | nicht-statisch |
speedInKmh | double | private | veränderlich | nicht-statisch |
numberOfVehicles | int | private | veränderlich | statisch |
Methoden der Klasse Vehicle
Methode | Rückgabewert | Sichtbarkeit | Level | Beschreibung |
---|---|---|---|---|
Vehicle(make: String, model: String) | public | nicht-statisch | Festlegen des Herstellers und des Modells sowie Inkrementieren der Anzahl Fahrzeuge | |
getMake() | String | public | nicht-statisch | Rückgabe des Herstellers |
getModel() | String | public | nicht-statisch | Rückgabe des Modells |
getSpeedInKmh() | double | public | nicht-statisch | Rückgabe der Geschwindigkeit |
accelerate(valueInKmh: int) | void | public | nicht-statisch | Erhöhung der Geschwindigkeit um den eingehenden Wert sowie eine passende Konsolenausgabe |
brake(valueInKmh: int) | void | public | nicht-statisch | Reduzierung der Geschwindigkeit um den eingehenden Wert sowie eine passende Konsolenausgabe |
toString() | String | public | nicht-statisch | Rückgabe: Hersteller Modell |
getNumberOfVehicles() | int | public | statisch | Rückgabe der Anzahl Fahrzeuge |
Konsolenausgabe
Anzahl Fahrzeuge: 0
Anzahl Fahrzeuge: 3
- Exercise
- Solution
- Pull Request
Alle Änderungen zwischen der Aufgabe und der Lösung findest du im Pull Request PR#84