Zum Hauptinhalt springen

Enumerations01

  • Erstelle die Aufzählung Engine mit Hilfe der abgebildeten Informationen
  • Passe die Klasse Vehicle aus Ü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

KonstanteWerte
DIESELDiesel
PETROLBenzin
GASAutogas
ELECTROElektro

Attribute der Klasse Engine

AttributDatentypSichtbarkeitVeränderlichkeitLevel
descriptionStringprivateunveränderlichnicht-statisch

Methoden der Klasse Engine

MethodeRückgabewertSichtbarkeitLevelBeschreibung
Engine(description: String)privatenicht-statischFestlegen der Motorenbeschreibung
getDescription()Stringpublicnicht-statischRückgabe der Motorenbeschreibung

Attribute der Klasse Vehicle

AttributDatentypSichtbarkeitVeränderlichkeitLevel
makeStringprivateunveränderlichnicht-statisch
modelStringprivateunveränderlichnicht-statisch
speedInKmhdoubleprivateveränderlichnicht-statisch
engineEngineprivateunveränderlichnicht-statisch
numberOfVehiclesintprivateveränderlichstatisch

Methoden der Klasse Vehicle

MethodeRückgabewertSichtbarkeitLevelBeschreibung
Vehicle(make: String, model: String, engine: Engine)voidpublicnicht-statischFestlegen des Herstellers, des Modells und des Motors
getMake()Stringpublicnicht-statischRückgabe des Herstellers
getModel()Stringpublicnicht-statischRückgabe des Modells
getSpeedInKmh()doublepublicnicht-statischRückgabe der Geschwindigkeit
getEngine()Enginepublicnicht-statischRückgabe des Motors
accelerate(valueInKmh: int)voidpublicnicht-statischErhöhung der Geschwindigkeit um den eingehenden Wert sowie eine passende Konsolenausgabe
brake(valueInKmh: int)voidpublicnicht-statischReduzierung der Geschwindigkeit um den eingehenden Wert sowie eine passende Konsolenausgabe
toString()Stringpublicnicht-statischRückgabe: Hersteller Modell (Motorenbeschreibung)
getNumberOfVehicles()intpublicstatischRückgabe der Anzahl Fahrzeuge
git switch exercises/enums/01
Open in Gitpod