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.