title: Does every method in main class have to be static?
body: <p>I'm a total noob at java, but while practicing tonight it occurred to me that with OOP design every method in the main class is going to have to be static right?  In this code there is no way for me to call a method within the class that isn't static.  </p>
  
  <p>It seems like maybe I'm missing the point of why you would declare a class static or not.  Thanks for your help!  </p>
  
  <pre><code>public class JavaApplication2 {
  
  private static CreateCar Vroom;
  private static Limo Fuuu;
  
  public static void main(String[] args) {
       Vroom = new CreateCar();
       Vroom.creator();
       getGas();
       addGas();
       getGas();
       Fuuu = new Limo();
       Fuuu.creator();
       Fuuu.wheels = 5;
       Fuuu.wheelie();
  }
   public static int getGas(){
       Vroom.returnGas();
       return 0;
   }
   public static void addGas(){
       Vroom.fillerUp();
   } 
  }
  </code></pre>