Vom Diagramm zum Quelltext
- Klassenrumpf:
public class Stoppuhr { … }— alles Weitere steht zwischen den Klammern. - Attribut:
private int sekunden;— Sichtbarkeit, Java-Typ, Name, Semikolon. - Typen:
Ganzzahl→int,Fließkommazahl→double,Zeichenkette→String,Wahrheitswert→boolean.
Herleitung:
- sekunden: Ganzzahlprivate sekunden: Ganzzahlprivate.private int sekundenGanzzahl wird int.private int sekunden;Konstruktor und Methoden
- Konstruktor:
public Stoppuhr() { … }— heißt wie die Klasse, hat keinen Rückgabetyp, setzt die Startwerte. - Mit Parameter:
public Stoppuhr(int start) { this.sekunden = start; }—thismeint das eigene Attribut. - Auftrag:
public void starten() { laeuft = true; }—void: gibt nichts zurück. - Anfrage:
public int getSekunden() { return sekunden; }— Rückgabetyp undreturn. - Benutzen:
Stoppuhr s = new Stoppuhr();erzeugt ein Objekt,s.tick();ruft eine Methode auf.
Baue die Klasse Stoppuhr nach dem Diagramm: Baustein anklicken (oder Enter) und dann den Bereich wählen — mit der Tastatur auch per 1–3. Ein Klick auf einen eingebauten Baustein legt ihn zurück. Drei Bausteine sind fehlerhaft. „Übersetzen“ prüft wie der Compiler, ▶ startet danach einen Testlauf.
- - sekunden: Ganzzahl
- - laeuft: Wahrheitswert
- c Stoppuhr()
- + starten()
- + tick()
- + getSekunden(): Ganzzahl
Halte fest: Eine Java-Klasse hat immer denselben Aufbau — private Attribute, dann der Konstruktor ohne Rückgabetyp, dann die Methoden. Anfragen enden mit return, Aufträge tragen void.
Klasse in Java: public class Name { private Attribute · Konstruktor · Methoden } — der Konstruktor hat keinen Rückgabetyp, Anfragen liefern ihr Ergebnis mit return.
Allgemeine Hinweise
Kein void beim Konstruktor
public void Stoppuhr() ist kein Konstruktor, sondern eine gewöhnliche Methode — die Startwerte werden dann nie gesetzt.
Ohne new kein Objekt
Stoppuhr s; legt nur eine Variable an. Erst new Stoppuhr() erzeugt das Objekt, sonst gibt es beim Aufruf einen Fehler.
Immer dieselbe Reihenfolge
Attribute oben, dann Konstruktor, dann Methoden in der Reihenfolge des Diagramms — so findest du dich in jeder Klasse sofort zurecht.
