Enumerations01
- Erstelle die Aufzählung
Enginemit Hilfe der abgebildeten Informationen - Passe die Klasse
Vehicleaus Übungsaufgabe OO07 mit Hilfe der abgebildeten Informationen an - Passe die ausführbare Klasse aus Übungsaufgabe OO07 so an, dass sie fehlerfrei ausgeführt werden kann
- Gebe alle Vehicles in der Konsole aus
Aufzählungskonstanten der Klasse Engine
| Konstante | Werte |
|---|---|
| DIESEL | Diesel |
| PETROL | Benzin |
| GAS | Autogas |
| ELECTRO | Elektro |
Attribute der Klasse Engine
| Attribut | Datentyp | Sichtbarkeit | Veränderlichkeit | Level |
|---|---|---|---|---|
| description | String | private | unveränderlich | nicht-statisch |
Methoden der Klasse Engine
| Methode | Rückgabewert | Sichtbarkeit | Level | Beschreibung |
|---|---|---|---|---|
| Engine(description: String) | private | nicht-statisch | Festlegen der Motorenbeschreibung | |
| getDescription() | String | public | nicht-statisch | Rückgabe der Motorenbeschreibung |
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 |
| engine | Engine | private | unveränderlich | nicht-statisch |
| numberOfVehicles | int | private | veränderlich | statisch |
Methoden der Klasse Vehicle
| Methode | Rückgabewert | Sichtbarkeit | Level | Beschreibung |
|---|---|---|---|---|
| Vehicle(make: String, model: String, engine: Engine) | void | public | nicht-statisch | Festlegen des Herstellers, des Modells und des Motors |
| 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 |
| getEngine() | Engine | public | nicht-statisch | Rückgabe des Motors |
| 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 (Motorenbeschreibung) |
| getNumberOfVehicles() | int | public | statisch | Rückgabe der Anzahl Fahrzeuge |
- Exercise
- Solution
- Pull Request
git switch exercises/enums/01
git switch solutions/enums/01
Alle Änderungen zwischen der Aufgabe und der Lösung findest du im Pull Request PR#85