Access Modifier, Access Control Modifier   접근 제한 수식자

(2014-06-29)
1. [ 객체지향 언어 ]   접근제한 수식자클래스메소드프로퍼티 앞에 붙여 다른 객체에게 이를 어느 정도 노출시키는
     보호 수준을 결정하는 제한자를 말함


2. 자바 언어에서 제한자(Modifier 또는 수식자)의 종별

  ㅇ public, protected, private
     - 메소드멤버 변수 앞에 붙여서 그 메소드멤버 변수에의 접근 범위를 제한
        . public    : 자신을 포함하여 모든 객체에 접근 가능
        . protected : 클래스 멤버 함수 또는 현재 클래스를 상속받은 클래스에서 접근 가능
        . private   : 클래스멤버 함수 또는 멤버 변수 만이 접근 가능
  ㅇ static
  ㅇ final
  ㅇ abstract
  ㅇ synchronized, volatile


3. 캡슐화/정보은닉

  ㅇ 한편, 이렇게 객체 단위로 묶어서 변수메소드를 보호하는 것을 정보은폐
     (Information Hiding) 또는 캡슐화(Encapsulation)라고 함


[객체지향] 1. 객체지향 2. 객체지향 프로그래밍 3. 메세지 4. 생성자 5. 오버라이딩 6. 오버로딩 7. 접근 제한 수식자 8. 추상 클래스
[객체,클래스,인스턴스] [객체지향 원리/특징] [객체지향 모델링]

 
        최근수정     참고문헌