일반 class와 static class의 차이는 일반 class는 실행할때 상위 클래스부터 순차적으로 new생성자통해서 실행시켜줘야하고 static class는 바로 실행 할 수 있음