모두CBT

클래스 내에서 객체 생성 없이 사용할 수 있는 메소드로써 빈칸에 알맞은… | 2021년 정보처리기사실기 2회차 기출문제 상세 페이지

17
클래스 내에서 객체 생성 없이 사용할 수 있는 메소드로써 빈칸에 알맞은 내용을 작성하시오.
문제이미지
해설
static


[해설]

static 키워드가 붙은 멤버는 인스턴스가 아닌 클래스 자체에 속하는 멤버이기 때문에, 객체를 생성하지 않고도 클래스명으로 바로 호출할 수 있다.

일반 메소드는 객체가 생성되어야 메모리에 할당되어 호출 가능하지만, static 메소드(클래스 메소드)는 클래스가 로드되는 시점에 메모리에 올라가 프로그램 전체에서 공유된다.

이 때문에 static 메소드 내부에서는 인스턴스 변수나 non-static 메소드를 직접 참조할 수 없다는 제약도 함께 알아두면 좋다.

내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.