본문 바로가기
카테고리 없음

JAVA 클래스의 캡슐화(encapsulation in JAVA)

by 팁텍북 2017. 10. 25.

JAVA 클래스의 캡슐화(encapsulation in JAVA)



출처:https://www.pinterest.co.kr/pin/4873


위의 그림은 캡슐화를 설명한 그림입니다.

outside code가 클래스 내에 밝은 부분으로 접근이 가능하고 private 부문의 변수와 메쏘드에는 접근이 불가능한 것을 표현하였습니다.


클래스의 데이터와 기능을 하나로 묶어 구성원을 보호하는 기능을 캡슐화라고 합니다.

예를 들어 필드는 Private멤버로 구성하여 접근을 제한하고, 메소도는 public 멤버로 하여 접근이 가능하게 하는 것입니다.


위키백과의 정의

"캡슐화(영어: encapsulation)는 객체 지향 프로그래밍에서 다음 2가지 측면이 있다: 객체의 속성(data fields)과 행위(메서드, methods)를 하나로 묶고, 실제 구현 내용 일부를 외부에 감추어 은닉한다."



댓글