Поскольку main () станет статичным, так что JVM может получить к нему доступ, не создавая объект класса, в котором он определен, то в чем необходимость написания его в классе?
Подробнее здесь: https://stackoverflow.com/questions/792 ... ating-main