자바공부하기 59
private의 진정한 의미
Encapsulation
- 자료의 보호
- 내부적으로만 사용하기 위해
* "사과와 위 그리고 먹다(씹다)"
* 사과 : 외부 데이터
* 위 : private 변수
* 먹다() : public 메서드
* 그냥 집어넣으면 입 찢어지고 가슴 찢어짐
- 내부의 자료가 변경되어도 외부에 영향을 주지 않는다.
- 내부의 데이터 또는 로직이 변경되어도 외부에 영향을 주지 않는다.
- 액세서(accessor)
* getXXX(), setXXX()
- 데이터필드는 반드시 private으로 하고 엑세서를 경유하여 접근해야 한다.
단점은 번거롭고 소스가 엑세서에 묻힐 수 도 있다.
'자바 > JAVA...Spring' 카테고리의 다른 글
자바공부하기 61] 생성자 예제 (0) | 2015.05.04 |
---|---|
자바공부하기 60] 생성자 (0) | 2015.05.04 |
자바공부하기 58] 메서드를 이용한 접근제어 (0) | 2015.04.30 |
자바공부하기 57] 접근제어 (0) | 2015.04.30 |
자바공부하기 56] 접근제어 (0) | 2015.04.29 |