객체지향 썸네일형 리스트형 객체지향 기본 개념 1. 캡슐화 (Encapsulation) 1.1 캡슐화란? ▶ 객체지향에서 캡슐화라는 개념은 클래스 내부에 여러 속성과 여러 오퍼레이션을 함께 묶음을 의미한다. 그리고 캡슐화는 클래스 내부의 속성이나 오퍼레이션을 외부에 노출하지 않고 보호하는 것을 의미한다. 이렇게 캡슐화는 묶는 것과 보호하는 것을 생각할 수 있다. 좀 더 상세하게 생각해 보면, 여러 속성과 여러 오퍼레이션을 함께 묶어 클래스로 취급하는 것과 클래스 내부를 외부에서 접근하지 못하도록 보호하는 것이 바로 캡슐화이다. 즉, 속성과 오퍼레이션을 하나의 클래스로 패킹한 것이 바로 캡슐화라는 개념이다. 외부로 부터 내부를 감싸 숨기는 것을 캡슐화라고 한다. 1.2 캡슐화는 왜 해야 할까? ▶ 캡슐화를 통해 묶고 숨김을 생각해 보았다. 그런데 왜 .. 더보기 이전 1 다음