zur vorherigen Seite   zum Inhaltsverzeichnis   zur nächsten Seite

Antwort:

Nein. Wir brauchen nur eine main() Methode für die Java VM (Virtuelle Maschine), um das Programm zu starten.

Ein sehr kleines Beispiel

class HalloObjekt
{
  // Methodendefinition
  void sprich()
  {
    System.out.println("Hallo von einem Objekt!");
  }
}

class HalloTester
{
  public static void main ( String[] args )
  {
    HalloObjekt einObjekt = new HalloObjekt();

    einObjekt.sprich();
  }
}

Oben steht ein vollständiges Programm mit einer Klassendefinition. Die Definition der Klasse HalloObjekt enthält eine Methode, aber keine Instanzvariablen (Objektvariablen).

Wenn die main() Methode startet, erstellt sie ein HalloObjekt und ruft dessen Methode sprich() auf.

Objekte dieser Klasse haben keine Instanzvariablen. Die Klasse hat einen Konstruktor, aber er ist nicht explizit im Code definiert. (Das wird später erörtert.)

FRAGE 7: