Informatik · Objektorientierte Programmierung

Objektwerkstatt

Eine kleine, browserseitige Lernumgebung für Klassen, Objekte und Methoden.

Hilfe
Lernsprache, nicht Java-Compiler: Klassen, Objekte und Methoden laufen lokal im Browser.
Hilfe

Klasse

Objektbank

Nach dem Ausführen erscheinen hier die Objekte.

Konsole und REPL

Bereit.

REPL: Objekte erzeugen oder Methoden aufrufen; Anweisungen enden mit ;.

Sprachumfang und Beispiele

Links eine Klasse auswählen, rechts ihren Code bearbeiten. Ein Attribut mit einem Klassentyp, z. B. Lampe lampe;, bildet eine Beziehung: Das Objekt kann über lampe.einschalten() mit dem anderen Objekt interagieren. In Konstruktoren und Methoden steht this für das aktuelle Objekt. Für Ausgaben stehen print(...) und System.out.println(...) bereit.

class Konto {
  String inhaber;
  int stand = 0;

  Konto(String name) { this.inhaber = name; }
  void einzahlen(int betrag) { stand = stand + betrag; }
  int saldo() { return stand; }
}

Konto meinKonto = new Konto("Mina");
meinKonto.einzahlen(20);
print(meinKonto.saldo());