티스토리 뷰

접근 제어자


자바는 4가지 접근 제어자를 제공한다. 이 접근 제어자는 클래스, 메서드, 변수 등을 선언할 때 사용하고, 선언한 해당 항목의 범위를 제한하는 것이 목적이다.

  • public : 누구나 접근이 가능하다.
  • protected : 같은 패키지 내에 있거나 상속받은 경우에만 접근 가능하다.
  • packeage-private : 아무런 접근 제어자를 적어주지 않는 경우이며, 같은 패키지 내에 있을 때만 접근 가능하다.
  • private : 해당 클래스 내에서만 접근 가능하다.
접근 제어자 클래스 패키지 상속 클래스 Import
public O O O O
protected O O O X
packeage-private O O X X
private O X X X

 

각종 제어자


접근 제어자 이외에 자바에서 제공하는 각종 제어자를 살펴보자.

제어자 클래스 메서드 변수
접근 제어자 : public, protected, private O O O
구현 필요 제어자 : abstract O O X
하나의 인스턴스만 허용하는 제어자 : static O O O
값 수정 제한 제어자 : final O O O
strict 소수 값 제어자 : strictfp O O X
어노테이션 O O O
동시 접근 제어자 : synchronized X O X
다른 언어 구현 명시 제어자 : native X O X
실행시의 동작 방법을 알리는 제어자 : transient, volatile X O O

사실 자주 사용하는 제어자는 어느 정도 정해져 있다. 생소한 제어자의 경우에는 필히 정확한 의도와 의미를 파악하고 사용하도록 하자.

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
링크
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
글 보관함