자바/정리

[ Java ] 접근 제어 지시자와 정보은닉

Access Modifier :: 접근 제어 지시자

클래스 외부에서 클래스의 멤버 변수, 메서드, 생성자를 사용 가능한가 ?

  • private : 같은 클래스 내부에서만
  • default : 같은 패키지 내부에서만
  • protected : 같은 패키지나 상속관계의 클래스에서만
  • public : 클래스의 외부 어디서나

private으로 선언된 멤버 변수(필드)를 어떻게 수정 ?

=> 메서드를 public으로 setter/getter를 생성한다.

Infomation Hiding :: 정보은닉

변수가 public으로 공개되었을 때보다 private일 때 각 변수에 대한 제한을 public 메서드에서 제어할 수 있다.

정보 은닉은 외부에서 접근 가능한 최소한의 정보를 오픈해 객체의 오류를 방지할 수 있다.

'자바 > 정리' 카테고리의 다른 글

[ Java ] 객체 자신을 가리키는 this  (1) 2022.01.25
[ Java ] 참조 자료형 변수  (0) 2022.01.25
[ Java ] 인스턴스 생성과 힙 메모리  (0) 2022.01.25