Zum Hauptinhalt springen

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 Attribut numberOfVehicles 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

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

Methoden der Klasse Vehicle

MethodeRückgabewertSichtbarkeitLevelBeschreibung
Vehicle(make: String, model: String)publicnicht-statischFestlegen des Herstellers und des Modells sowie Inkrementieren der Anzahl Fahrzeuge
getMake()Stringpublicnicht-statischRückgabe des Herstellers
getModel()Stringpublicnicht-statischRückgabe des Modells
getSpeedInKmh()doublepublicnicht-statischRückgabe der Geschwindigkeit
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
getNumberOfVehicles()intpublicstatischRückgabe der Anzahl Fahrzeuge

Konsolenausgabe

Anzahl Fahrzeuge: 0
Anzahl Fahrzeuge: 3
git switch exercises/oo/07
Open in Gitpod