public class Auto
extends java.lang.Object
Es wurde zusätzlich noch (neben der Methode 'zeigeInhalt') die Methode 'toString' überschrieben.
Diese Klasse dient auch als Fachobjekt ("model") für die GUI-Beispiele.
Person
,
AutoTesten
,
ProgrammAutoTesten
,
AutoM
Constructor and Description |
---|
Auto()
Standardkonstruktor.
|
Modifier and Type | Method and Description |
---|---|
void |
beschleunigen()
Geschwindigkeit um 10% erhöhen.
|
void |
bremsen()
Geschwindigkeit um 10% vermindern.
|
int |
getAnzahlGaenge()
Liefert die Maximalanzahl der Gänge des Autos.
|
Person |
getBesitzer()
Liefert den Besitzer des Autos.
|
java.lang.String |
getFarbe()
Liefert die Farbe des Autos.
|
int |
getGang()
Liefert den gerade eingelegten Gang.
|
float |
getGeschwindigkeit()
Liefert die aktuelle Geschwindigkeit.
|
static int |
getMwstSatz()
Liefert den Mehrwertsteuersatz.
|
void |
raufschalten()
Gang um 1 erhöhen.
|
void |
runterschalten()
Gang um 1 vermindern.
|
void |
setAnzahlGaenge(int anzahlGaenge)
Ändert die Maximalanzahl der Gänge des Autos - dies entspricht einem Umbau
des Autos.
|
void |
setBesitzer(Person besitzer)
Ändert den Besitzer des Autos.
|
void |
setFarbe(java.lang.String farbe)
Ändert die Farbe des Autos.
|
void |
setGang(int gang)
Legt anderen Gang ein.
|
void |
setGeschwindigkeit(float geschwindigkeit)
Ändert die aktuelle Geschwindigkeit.
|
static void |
setMwstSatz(int mwstSatz)
Ändert den Mehrwertsteuersatz.
|
java.lang.String |
toString()
Überschreiben der Methode 'String Object.toString()'.
|
void |
zeigeInhalt()
Schreibt alle Attribute in die Standardausgabe.
|
public Auto()
Alle Attribute (ausgenommen Besitzer) werden mit fixen Werten initialisiert. Es wird eine Anfangsgeschwindigkeit von 10 km/h angenommen.
public java.lang.String getFarbe()
public void setFarbe(java.lang.String farbe)
farbe
- neue Farbepublic int getAnzahlGaenge()
public void setAnzahlGaenge(int anzahlGaenge)
anzahlGaenge
- neue Anzahl Gängepublic float getGeschwindigkeit()
public void setGeschwindigkeit(float geschwindigkeit)
Es erfolgt aber keine Prüfung auf Plausibilität!
geschwindigkeit
- neue Geschwindigkeitpublic int getGang()
public void setGang(int gang)
Der eingelegte Gang kann nicht kleiner sein als 1 und nicht höher als
die Anzahl der Gänge.
Bei einem Fehler wird der Gang nicht geändert.
gang
- neuer Gangpublic Person getBesitzer()
public void setBesitzer(Person besitzer)
besitzer
- neuer Besitzerpublic void raufschalten()
public void runterschalten()
public void beschleunigen()
public void bremsen()
public void zeigeInhalt()
Achtung: Besitzer sollte bereits initialisiert sein!
Anstelle dieser Methode sollte besser die Methode 'Object.toString()' überschrieben werden.
public java.lang.String toString()
Achtung: Besitzer sollte bereits initialisiert sein!
Liefert eine beschreibende Text-Darstellung einer Instanz der Klasse:
Auto-Daten: [ Mehrwertsteuersatz = ...% Besitzer = ..., Farbe = ..., Anzahl Gänge = ... eingelegter Gang = ... / aktuelle Geschwindigkeit = ... ]
Hinweis: Statt der Klasse 'String' sollte die Klasse 'StringBuilder' verwendet werden!
toString
in class java.lang.Object
Object.toString()
public static int getMwstSatz()
public static void setMwstSatz(int mwstSatz)
mwstSatz
- neuer MehrwertsteuersatzCopyright © 2002
Letzte Aktualisierung: 2014-08-19
Beringer Alfred