기초 JAVA 교육과정 ] private의 진정한 의미
기초 JAVA 교육과정 ] private의 진정한 의미
실무개발자를위한 실무교육 전문교육센터학원
www.oraclejava.co.kr에 오시면 보다 다양한 강좌를 보실 수 있습니다.
private의 진정한 의미
- Encapsulation
: 자료의 보호
: 내부적으로만 사용하기 위해
-> "사과와 위 그리고 먹다(씹다)"
-> 사과 : 외부 데이터
-> 위 : private 변수
-> 먹다() : public 메소드
: 내부의 자료가 변경되어도 외부에 영항을 주지 않는다.
- 내부의 데이터 또는 로직이 변경되어도 외부에 영향을 주지 않는다.
- 액세서(accessor)
: getXXX(), setXXX()
- 데이터필드는 반드시 private으로 하고 엑세서를 경유하여 접근해야 한다.
: 단점
-> 번거롭다.
-> 소스가 엑세서에 묻힐 수도 있다.
'자바' 카테고리의 다른 글
기초 JAVA 교육과정 ] JVM메모리 모델(1) (0) | 2017.02.19 |
---|---|
기초 JAVA 교육과정 ] 생성자 (0) | 2017.02.19 |
기초 JAVA 교육과정 ] 메소드를 이용한 접근제어 (0) | 2017.02.19 |
기초 JAVA 교육과정 ] 접근제어 (0) | 2017.02.19 |
기초 JAVA 교육과정 ]overloading (0) | 2017.02.19 |