← 회차 전체 문제편집복원내용 검수 완료2023년 정보처리기사 2회 필기 · 소프트웨어 개발 · 23번
Java 클래스 멤버의 접근 제어에 대한 설명으로 옳지 않은 것은?
- 1
public 멤버는 해당 클래스에 접근할 수 있는 코드에서 사용할 수 있다.
오답 이유public은 가장 넓은 멤버 접근 수준이며, 선언 클래스 자체가 접근 가능한 범위에서 사용할 수 있다. - 2
private 멤버는 같은 패키지에 속한 모든 클래스가 직접 접근할 수 있다.
정답 근거private은 같은 패키지가 아니라 선언 클래스 내부로 접근 범위를 제한하므로 틀린 설명이다. - 3
protected 멤버는 같은 패키지와, 조건을 만족하는 다른 패키지의 하위 클래스에서 접근할 수 있다.
오답 이유protected는 같은 패키지에 허용되고 다른 패키지에서는 상속 관계와 접근 방식에 따른 규칙이 적용된다. - 4
접근 지정자를 생략한 멤버는 기본적으로 같은 패키지에서 접근할 수 있다.
오답 이유지정자를 생략한 멤버는 package-private이 되어 같은 패키지의 클래스에서 접근할 수 있다.
정답·상세해설정답 2번
Java의 private 멤버는 선언된 클래스 내부에서만 직접 접근할 수 있다. 같은 패키지라는 이유만으로 다른 클래스가 접근할 수 있는 것은 접근 지정자를 생략한 package-private의 규칙이다. 따라서 ②가 옳지 않다.
콘텐츠 기록콘텐츠 정보
- 자료 유형
- 편집복원
- 검수 상태
- 내용 검수 완료
- 최종 검수
- 2026-08-21