Class Fahrzeug
- java.lang.Object
-
- Fahrzeug
-
- Direct Known Subclasses:
LKW
,LKWMitAnhaenger
,PKW
,Sportwagen
abstract class Fahrzeug extends Object
Beschreibt ein allgemeines Fahrzeug.- Version:
- V1.0
- Author:
- Albert Wiedemann
-
-
Field Summary
Fields Modifier and Type Field Description protected char
ausrichtung
protected FahrzeugSymbol
symbol
protected float
v
protected float
vmax
protected float
x
protected float
y
-
Constructor Summary
Constructors Constructor Description Fahrzeug()
Erzeugt die Anzeige.
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description (package private) void
AusrichtungSetzen(char ausrichtung)
Setzt die Ausrichtung des Fahrzeugs.(package private) void
Entfernen()
Entfernt das Fahrzeug aus der Anzeige(package private) abstract void
Fahren(float wegmax, float vvorg)
Fährt das Fahrzeug eine Sekunde nach rechts.(package private) static Fahrzeug
FahrzeugErzeugen(String art)
Erzeugt ein neues Fahrzeug.(package private) float
GeschwindigkeitGeben()
Meldet die Geschwindigkeit zurück(package private) abstract float
LängeGeben()
Meldet die Länge des Fahrzeugs zurück(package private) void
PositionSetzen(float x, float y)
Setzt die Position des Fahrzeugs.(package private) float
XKoordinateGeben()
Meldet die x-Koordinate zurück(package private) float
YKoordinateGeben()
Meldet die y-Koordinate zurück
-
-
-
Field Detail
-
symbol
protected FahrzeugSymbol symbol
-
x
protected float x
-
y
protected float y
-
v
protected float v
-
vmax
protected float vmax
-
ausrichtung
protected char ausrichtung
-
-
Method Detail
-
PositionSetzen
void PositionSetzen(float x, float y)
Setzt die Position des Fahrzeugs.- Parameters:
x
- x-Positiony
- y-Position
-
AusrichtungSetzen
void AusrichtungSetzen(char ausrichtung)
Setzt die Ausrichtung des Fahrzeugs.- Parameters:
ausrichtung
- neue Ausrichtung
-
Fahren
abstract void Fahren(float wegmax, float vvorg)
Fährt das Fahrzeug eine Sekunde nach rechts.- Parameters:
wegmax
- maximaler Weg bis zum nächsten Hindernisvvorg
- Geschwindigkeit des Vorgängerfahrzeugs bzw.der Ampel
-
XKoordinateGeben
float XKoordinateGeben()
Meldet die x-Koordinate zurück- Returns:
- x-Koordinate
-
YKoordinateGeben
float YKoordinateGeben()
Meldet die y-Koordinate zurück- Returns:
- y-Koordinate
-
LängeGeben
abstract float LängeGeben()
Meldet die Länge des Fahrzeugs zurück- Returns:
- Länge
-
GeschwindigkeitGeben
float GeschwindigkeitGeben()
Meldet die Geschwindigkeit zurück- Returns:
- Geschwindigkeit
-
Entfernen
void Entfernen()
Entfernt das Fahrzeug aus der Anzeige
-
-