Impressum | Kontakt
 Startseite | Kurse Projekte | Haskell | Fortbildungen | Linux | Suche

Die spezialisierte Klasse Lokomotive

Eine Lokomotive ist eine (ganz besondere) Unterklasse von Waggon. Wir wollen uns hier auf das Wesentliche konzentrieren und diese Typ genauso behandeln wir die übrigen Klassen. Lediglich die PS-Angabe soll der Klasse hinzugefügt werden.

 Zum Zeichnen macht man sich eine beschriftete Vorlage. Der "Nullpunkt" sei bei allen Waggons der Mittelpunkt des linken Puffers (in der Zeichnung rot markiert). Mit den zusätzlichen Zeichenobjekten Rechteck und Kreis, die die Klasse Stift bereitstellt, lässt sich die Lokomotive dann einfach zeichnen.

Aufgabe

Implementiere die Klasse Lokomotive, die die abstrakte Klasse Waggons erweitert. Im Definitonsteil muss dazu angegeben werden

  public class Lokomotive extends Waggon

Zwingend entält diese Klasse die beiden Methoden zeichne() und setGraphics(Graphics g)

Nach Fertigstellung sollte die Lokomotive getestet werden. Hierzu kann das folgende Grundgerüst benutzt werden.

 Eisenbahn.java

ArrayList - Sonderform in Java

Java bietet eine Mischform an: ArrayList. Diese stellt eine Art Mischung aus Array und verketteter Liste dar. Wie bei einem Array kann direkt auf ein Element über den Index zugegriffen werden. Außerdem verhält sie sich wie die dynamische Datenstruktur einer verketteten Liste, bei der zur Laufzeit beliebig viele neue Elemente hinzugefügt werden können.

Die Klassen Personenwaggon und Gueterwaggon

Implementiere entsprechend die beiden Klassen Personenwaggon und Gueterwaggon. Erstelle zu beiden Wagentypen eine beschriftete Skizze und setze diese dann in zeichne() um.Lasse dann einen kleinen Zug aus diesen drei Waggons über den Bildschirm fahren.

Hurra... eine erste Alpha-Version ist geschafft !!