IT수업/JAVA PART1
IT 수업 11주차 (21) 객체지향_캡슐화
워제하
2024. 3. 6. 13:48
● 캡슐화
어떤 기능을 수행하기 위해 여러 작은 작업들을 묶어놓은 것으로 변수나 메소드들을 캡슐로 감싸 안보이게 하는 것이다.
정보은닉을 수반함
순서에 맞게 실행되기 때문에 작업을 면밀히 파악한 후 사용해야 한다.
< 캡슐화란? >
- 특정 목적을 가지는 기능을 구현하는데 필요한 세부 기능들을 묶어서 처리하는 방법
- 특정 목적을 가지는 기능 구현에 있어서 각 과정의 일부나 전부가 외부로 노출되는 문제를 막기 위해서 정보은닉을 수반한다.(필수는 아님)
- 캡슐화 작업은 각 공정과정에 대한 정확한 이해가 수반되어야 한다.
- 또한, 잘못된 접근으로 값이 변하는 의도치 않는 동작을 방지하는 보호효과도 있다.
예시 1)
< 실행화면 >
예시 2)
< 실행화면 >