1. 접근제어
2. 캡슐화
- 연관 된 데이터와 메서드를 함께 관리
- 변수는 private으로 선언하여 클래스 내부에서만 접근 가능하게 함
- public 으로 선언 된 메서드를 통해 변수의 접근 및 갱신이 가능함
- 객체의 개념으로 확장해보면, 객체 내부의 변수 및 메서드는 자기 자신을 통해서만 접근과 갱신이 가능함
- 아래는 캡슐화의 개념을 표현한 그림임
'Software > Java' 카테고리의 다른 글
[Java] 5. 오버로딩(overloading) vs 오버라이딩(overriding) (0) | 2019.08.01 |
---|---|
[Java] 3. Primitive type(기본형) & Reference type(참조형, 객체) (0) | 2019.07.29 |
[Java] 2. static (정적 변수, 클래스 변수) 이란? (0) | 2019.07.29 |
[Java] 1. 자료형 기초 (정수, 실수) 표현 범위 (0) | 2019.07.25 |