정보 은닉
● private으로 제어한 멤버 변수도 public 메서드가 제공되면 접근 가능하지만 변수가 public으로 공개되었을 때보다 private 일때 각 변수에 대한 제한을 public 메서드에서 제어 할 수 있다.
캡슐화 (encapsulation)
정보 은닉을 활용한 캡슐화
● 꼭 필요한 정보와 기능만 외부에 오픈함
● 대부분의 멤버 변수와 메서드를 감추고 외부에 통합된 인터페이스만은 제공하여 일관된 기능을 구현 하게 함
● 각각의 메서드나 멤버 변수를 접근함으로써 발생하는 오류를 최소화 한다.
'자바' 카테고리의 다른 글
Static 변수 (0) | 2023.02.15 |
---|---|
this가 하는 일 (0) | 2023.02.14 |
객체와 객체간의 상호작용 접근 제어 지시자(access modifier) (0) | 2023.02.14 |
객체지향 프로그래밍이란? (0) | 2023.02.14 |
생성자 (0) | 2023.02.14 |