AdvancedJava

정보은닉

openDatabase 2016. 7. 5. 11:58

Informaition Hiding


정보를 숨긴다는 뜻



왜 숨길까 ? 

 - limitation 이라는 것이 반드시 존재 한다. 그 속에서 limitation때문에 직접적으로 접근할 시, 값이 이상하게 나온다.  


limitation 이란 값의 범위 ... 1-0.1은 0.9가 안나오는 것처럼..

직접적으로 속성에 접근하면 안된다. 


값은 숨긴다. 



private으로 속성의 접근 제한을 두고


getter/setter를 써야한다. 



getter/setter를 알고 쓰고, 의미를 두고 써야하는 것이 중요하다.