Nein.
Sie brauchen nur eine Methode main()
für die Java VM (Virtuelle Maschine), um das Programm
zu starten.
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.
Wenn die Methode main() 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.)