2011. 3. 20. 16:23
캡슐화 Study/Java2011. 3. 20. 16:23
데이터가 유효한 값을 유지하도록 또는 비밀번화와 같은 데이터를 외부에서 함부로 변경하지 못하도록 하기 위해서는 외부로부터의 접근을 제한하는 것이 필요하다.
이것을 데이터 감추기. 객체지향개념의 캡슐화에 해당하는 내용이다.
(자바의 정석 259p)
한마디로 말하면 public 으로 멤버 변수에 직접 접근하는 것이 아닌 private 나 protected로 멤버변수를 제한하고
멤버변수의 값을 읽고 변경할 수 있는 public 메소드를 제공하여 간접적으로 다룰 수 있도록 함이 바람직하다.
이것을 데이터 감추기. 객체지향개념의 캡슐화에 해당하는 내용이다.
(자바의 정석 259p)
한마디로 말하면 public 으로 멤버 변수에 직접 접근하는 것이 아닌 private 나 protected로 멤버변수를 제한하고
멤버변수의 값을 읽고 변경할 수 있는 public 메소드를 제공하여 간접적으로 다룰 수 있도록 함이 바람직하다.
'Study > Java' 카테고리의 다른 글
java개발을 위한 여러 IDE 사용해본 후 소감 (1) | 2012.10.02 |
---|---|
이미지치환 정규식 (0) | 2012.10.02 |
lastIndexOf 와 substring 을 이용한 문자열 자르기 예제 (0) | 2011.08.25 |
AWT Frame 윈도우 정 가운데에 오기 (0) | 2011.07.20 |
논리연산자 와 연산자 우선순위에 대한 정말 좋은 예제 = 솔데스크 최용석 강사님 = (0) | 2011.07.06 |
final (0) | 2011.03.20 |
static 메소드 (0) | 2011.03.19 |
JVM 메모리 구조. (0) | 2011.03.19 |
변수의 종류 (0) | 2011.03.19 |
오버로딩 vs 오버라이딩 (0) | 2011.03.19 |