달력

4

« 2024/4 »

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
2011. 3. 20. 16:23

캡슐화 Study/Java2011. 3. 20. 16:23

데이터가 유효한 값을 유지하도록 또는 비밀번화와 같은 데이터를 외부에서 함부로 변경하지 못하도록 하기 위해서는 외부로부터의 접근을 제한하는 것이 필요하다.

이것을 데이터 감추기. 객체지향개념의 캡슐화에 해당하는 내용이다. 

(자바의 정석 259p)

한마디로 말하면 public 으로 멤버 변수에 직접 접근하는 것이 아닌 private 나 protected로 멤버변수를 제한하고

멤버변수의 값을 읽고 변경할 수 있는 public 메소드를 제공하여 간접적으로 다룰 수 있도록 함이 바람직하다.

 
:
Posted by 유쾌한순례자