접근제한자[private,public,protected,default],getter, setter
2020. 3. 10. 15:14ㆍ자바 Java/자바 공부 java study
반응형
접근 제한자
- 접근 제한자란, 외부로부터 접근을 제어하는 키워드이다.
- 접근 제한자의 종류는 4가지로, private/default/protected/public 이 있다.
- private은 비공개, public은 완전 공개를 의미한다.
public 과 private
public 키워드는 완전한 공개를 의미한다. 모두가 사용할 수 있는 공공의 산물이 되는 것이다. 이와 반면 private은 비공개를 의미한다. 오직 해당 클래스 내부에서만 사용할 수 있게 된다.
접근 제한자는 필드와 메소드에 적용될 수 있다. public 선언되면 외부의 접근이 가능하나, private의 경우 외부 접근이 불가능하다.
게터와 세터(getter&setter)
- private 필드는 외부 접근이 불가능하다
- 게터를 사용하면 private 필드를 우회적으로 가져올 수 있다.
- 세터를 사용하면 private 필드를 우회적으로 변경할 수 있다.
getter, setter 는 클래스의 특성 중 흔히 캡슐화 라고 해서 정보 은닉 ( hiding information)을 가장 잘 보여주는 메소드
보통 클래스의 멤버 변수는 private 로 접근제한자(private 이라는 접근 제어자 access modifier가 붙은 변수와 메소드는 해당 클래스 내에서만 접근이 가능하기 때문이다. ) 를 설정 한 후
read / write
getter/ setter 를 통해 멤버 변수의 값을 변경, 호출 하게 된다
반응형
'자바 Java > 자바 공부 java study' 카테고리의 다른 글
상속(Inheritance) (0) | 2020.03.11 |
---|---|
toString() (0) | 2020.03.10 |
메소드(method) (0) | 2020.03.10 |
객체(object), 클래스(class), 인스턴스(instance) (0) | 2020.03.10 |
생성자(constructor) (0) | 2020.03.10 |