기출문제/정보처리기사

2020년 4회 정보처리기사 기출문제 75번

엉클지니 2025. 4. 7. 15:47

75. 자바에서 사용하는 접근제어자의 종류가 아닌 것은?

     internal      private

    default      public

 

 

이 문제는 자바에서 사용하는 접근 제어자의 종류에 관한 문제입니다. 자바는 접근 제어자를 사용하여 클래스, 변수, 메서드 등에 대한 접근 권한을 제한할 수 있습니다. 접근 제어자는 클래스의 접근 범위를 설정하는 데 도움을 줍니다.

각 접근 제어자에 대해 살펴보겠습니다.

1. private

  • 설명: private은 해당 클래스 내에서만 접근할 수 있게 만드는 접근 제어자입니다. 다른 클래스에서 해당 클래스의 private 변수나 메서드에 접근할 수 없습니다.
  • 예시:
  • private int age; // 다른 클래스에서 age에 직접 접근 불가

2. default (기본 접근 제어자)

  • 설명: 자바에서 명시적으로 접근 제어자를 지정하지 않으면, 자동으로 default 접근 제어자가 적용됩니다. default는 같은 패키지 내에서만 접근할 수 있습니다.
  • 예시:
  • int age; // default 접근 제어자, 같은 패키지 내에서만 접근 가능

3. public

  • 설명: public은 어디서나 접근할 수 있는 접근 제어자입니다. 클래스, 메서드, 변수 등에 public을 사용하면 다른 클래스에서도 자유롭게 접근할 수 있습니다.
  • 예시:
  • public void display() { // 모든 클래스에서 호출 가능 System.out.println("Hello"); }

4. internal

  • 설명: internal은 자바에서 사용되지 않는 접근 제어자입니다. internal은 C#과 같은 다른 언어에서 사용되며, 자바에서는 존재하지 않는 접근 제어자입니다.
  • 결론: 자바에서 internal이라는 접근 제어자는 사용되지 않으므로, 이 옵션이 정답입니다.

결론

자바에서 사용되는 접근 제어자는 private, default, public이 있으며, internal은 자바에서 사용되지 않습니다.

따라서 정답은 ❶ internal입니다. 😄


자바의 접근 제어자 요약

접근 제어자 설명 접근 범위

private 해당 클래스 내에서만 접근 가능 클래스 내부
default 같은 패키지 내에서만 접근 가능 패키지 내
public 어디서나 접근 가능 모든 클래스
protected 같은 패키지 내와 상속받은 클래스에서 접근 가능 패키지 내 + 상속 관계

이제 자바의 접근 제어자에 대해 더 잘 이해되셨죠? 😎

반응형