기출문제/정보처리기사

2020년 1회,2회(통합) 정보처리기사 기출문제 80번

엉클지니 2025. 4. 13. 20:12

80. JAVA 언어에서 접근제한자가 아닌 것은?

    public       protected

     package    private

 

 

 

좋은 문제예요! 😊
문제 80번은 Java 언어에서의 **접근제한자(access modifier)**에 대해 묻고 있습니다.
접근제한자는 클래스, 메서드, 변수 등에 대해 어디까지 접근 가능한지를 제어하는 키워드예요.


문제

JAVA 언어에서 접근제한자가 아닌 것은?

① public
② protected
③ package
④ private


📘 Java 접근제한자 정리

Java에서의 **접근제한자(Access Modifiers)**는 다음 네 가지입니다:

접근제한자 클래스 외부 접근 가능 여부 같은 패키지 상속 클래스

public 어디서든 접근 가능 😊
protected 상속 관계 + 같은 패키지에서 접근 가능 🔐
(default) → 아무 것도 안 쓴 상태 같은 패키지 내에서만 접근 가능 🔸
private 해당 클래스 내에서만 접근 가능 🔒

🟨 주의: Java에는 package라는 키워드는 존재하지만, 이것은 접근제한자가 아니라 패키지를 정의할 때 사용하는 선언문입니다.
즉, package는 접근제어를 위한 키워드가 아니에요!


✅ 정답: ③ package


🔍 보기 해설

보기 접근제한자인가? 설명

① public 어디서나 접근 가능
② protected 상속/같은 패키지 접근 가능
③ package 접근제한자 아님, 패키지 정의용 키워드
④ private 클래스 내부에서만 접근 가능

💡 기억 팁

Java 접근제한자는 public, protected, private, (default) 4가지!
package는 그냥 패키지 선언일 뿐이에요 😉

 

 

다음 문제도 함께 풀어볼까요? 궁금한 부분 있으면 언제든지 질문 주세요! 💬✨