인프런 커뮤니티 질문&답변
인스턴스 생성에 대한 질문
작성
·
324
답변 2
2
제가 작성한 예시 기준으로 답변드리면 이 부분은 메모리 관점보다는 자바 언어의 문법 규칙에 따른 것입니다.
자바에서는 메서드 호출이 메서드, 생성자 또는 초기화 블록 외부의 클래스 수준에서 허용되지 않습니다.
OMG.myName();이 메서드 내부가 아닌 클래스 수준에서 호출되고 있기 때문에 컴파일 시간 오류가 발생한 것입니다.
작성
·
324
답변 2
2
제가 작성한 예시 기준으로 답변드리면 이 부분은 메모리 관점보다는 자바 언어의 문법 규칙에 따른 것입니다.
자바에서는 메서드 호출이 메서드, 생성자 또는 초기화 블록 외부의 클래스 수준에서 허용되지 않습니다.
OMG.myName();이 메서드 내부가 아닌 클래스 수준에서 호출되고 있기 때문에 컴파일 시간 오류가 발생한 것입니다.
현재까지 영한님의 강의를 들은 것으로 생각해보자면 클래스는 메서드 영역이고 인스턴스 생성은 메인 메서드가 인스턴스 생성을 호출해야 하기 때문에 가능한것 이라고 저는 일단 결론을 지었는데
해당 부분에서 오류가 있을까요???