댄스댄스 2012. 5. 1. 00:51

 

 

* 접근제어자 (Access Modifier 수정자,제한자)
public      모든 접근을 허용한다
private     현재 객체 내에서만 접근을 허용한다
default     같은 패키지(폴더)에 있는 객체들만 접근을 허용한다. 생략하면 기본값
protected 같은 패키지(폴더)에 있는 객체와 상속관계의 객체들만 접근을 허용한다

              다른 패키지의 자손 클래스에서 접근 가능

 

* private
- 일반 멤버변수 접근제어로 많이 부여한다
- 다른 클래스에서는 접근 불가능이므로
   public접근의 setter()함수를 만들어서 멤버변수에 값에 접근해서 사용한다
   public접근의 getter()함수를 만들어서 private접근의 멤버변수값을 얻어온다
   setter()와 getter()함수는 이클립스에서 자동생성할수 있다.
   set필드명()
   get필드명()
   Source-->Generate Getters and Setters...
- 정보은닉 : 접근제한을 이용하여 자료(instance변수)를 외부로부터 직접적인 접근을 철저히 차단하고,
                 자료를 수정 또는 조작할 수 있는 동작들은 내부에 둔다.