Hallo,
diese Frage (genauer: die Antwort darauf) geht sehr in die Grundlagen der OOP. Es muss immer (genauer: fast immer) um ein konkretes Objekt gehen, mit dem etwas gemacht werden soll. Du brauchst also zuerst ein Objekt (die Instanz einer Klasse); mit diesem Objekt könnte doNothing ausgeführt werden. Innerhalb der Klasse ohne jeden Anlass ist eine solche Methode völlig sinnlos; wann soll sie denn ausgeführt werden?
Kürzer: Das Programm läuft solange, wie die Main-Methode arbeitet. Main ist der Anfang des Programms; das Ende von Main ist das Ende des Programms. Ohne konkrete Anweisung (direkt oder indirekt aus Main heraus) kann nichts ausgeführt werden.
Ich hoffe, das macht es etwas klarer. (Wie gesagt, eine vollständige Begründung geht über drei lange Kapitel eines dicken Buches.) Jürgen