기초 JAVA 교육과정 ] private의 진정한 의미

 

기초 JAVA 교육과정 ] private의 진정한 의미

 

 

 

 

 

 

실무개발자를위한 실무교육 전문교육센터학원
www.oraclejava.co.kr에 오시면 보다 다양한 강좌를 보실 수 있습니다.

 

 

 

 

 

private의 진정한 의미

 

 - Encapsulation

 : 자료의 보호

 : 내부적으로만 사용하기 위해

  -> "사과와 위 그리고 먹다(씹다)"

  -> 사과 :  외부 데이터

  -> 위 : private 변수

  -> 먹다() : public 메소드

 : 내부의 자료가 변경되어도 외부에 영항을 주지 않는다.

 

 

 

 - 내부의 데이터 또는 로직이 변경되어도 외부에 영향을 주지 않는다.

 

 - 액세서(accessor)

  : getXXX(), setXXX()

 

 - 데이터필드는 반드시 private으로 하고 엑세서를 경유하여 접근해야 한다.

  : 단점

   -> 번거롭다.

   -> 소스가 엑세서에 묻힐 수도 있다.

 

+ Recent posts