title: does creating instance of the same class in the main mathod creates two instances?
body: <p>The title might be too long but i'll explain myself.</p>
  
  <p>Usually, when I creates a main mathod, i put it in the class that i start with.
  Lately i have seen other people codes and saw that they put the main mathod in a new class.</p>
  
  <p>I thought about it and this question came in my mind.</p>
  
  <p>When i start the program, does instance of the class that contains the main mathod is created?
  So when I create a new instance of the same class in the main mathod, will it create 2 instances or the main is not related to the class itself and the class has no instance in the first place, like statics can't use non-static variable?</p>