캡슐화: 두 판 사이의 차이

내용 삭제됨 내용 추가됨
잔글편집 요약 없음
잔글편집 요약 없음
1번째 줄:
'''캡슐화'''({{llang|en|encapsulation)}}''')는 [[객체 지향 프로그래밍]]에서 다음 2가지 측면이 있다:<ref>Michael Lee Scott, ''Programming language pragmatics'', Edition 2, Morgan Kaufmann, 2006, ISBN 0-12-633951-1, p. 481: "Encapsulation mechanisms enable the programmer to group data and the subroutines that operate on them together in one place, and to hide irrelevant details from the users of an abstraction."</ref><ref>Nell B. Dale, Chip Weems, ''Programming and problem solving with Java'', Edition 2, Jones & Bartlett Publishers, 2007, ISBN 0-7637-3402-0, p. 396</ref>
* 객체의 속성(data fields)과 행위(메서드, methods)를 하나로 묶고,
* 실제 구현 내용 일부를 외부에 감추어 은닉한다.