캡슐화란?
[캡슐화(encapsulation)]
캡슐화란 데이터(속성)과 데이터를 처리하는 함수를 하나로 묶는것이다.
다시말해 객체 외부에서는 개체 내부 정보를 직접 접근하거나 조작할 수 없고, 외부에서 접근할 수 있도록 정의된 오퍼레이션을 통해서만 관련 데이터에 접근할 수 있다.(게터, 세터)
캡슐화의 장점은 객체의 세부내용이 외부에 은폐(정보은닉)되어, 변경이 발생할 때 오류발생이 적으며 재사용이 용이하다.
다시말해 객체들 간의 메시지를 주고 받을 때 각 객체의 세부 내용은 알 필요가 없으므로 인터페이스가 간결해지고, 객체간의 결합도가 낮아진다.
'서버측 언어 > JAVA' 카테고리의 다른 글
자바(java) 에서 오버로딩이란 ? (0) | 2015.10.13 |
---|---|
자바 (java) 에서 오버라이딩이란? (0) | 2015.10.13 |
자바(java)에서 추상화 와 다형성이란? (0) | 2015.10.13 |
자바(java) 에서 변수란 ? (0) | 2015.10.13 |
자바(JAVA)언어 참조타입( reference type )3가지 (0) | 2015.10.13 |