1.2.17 Wie viele main()-Methoden kann eine Klasse maximal haben ?

Jede Klasse kann prinzipiell beliebig viele Methoden mit dem Namen main() besitzen. Dabei gilt es allerdings die Regeln des „Überladens“ zu beachten, d.h., dass alle diese Methoden sich in Rückgabetyp und/oder Parameterliste unterscheiden. Die Möglichkeit, in einer Klasse mehrere Methoden mit gleichem Namen , aber unterschiedlichen Parametern zu definieren, wird als Überladen bezeichnet.

Eine main()-Methode in der Form
public static void main(String[] args){ }
kann es in jeder Klasse nur einmal geben.

Das Gleiche gilt übrigens für alle Methoden:
Jede Kombination aus Methodenname, Rückgabetyp und Parameterliste muss in einer Klasse einmalig sein.