객체지향 기법의 기본 원칙
객체지향 기법의 기본 원칙에는 캡슐화, 정보 은닉, 추상화, 상속성, 다형성 등이 있으며, 이 중 구조적 기법과 차별되는 개념은 캡슐화, 상속성, 다형성 1. 캡술화(Encapsulation) - 캡슐화는 데이터(속성)와 데이터를 처리하는 함수를 하나로 묶는 것을 의미 - 캡슐화된 객체의 세부 내용이 외부에 은폐(정보 은닉)되어, 변경이 발생할 때 오류의 파급 효과가 적음 - 캡슐화된 객체들은 재사용이 용이 - 객체들 간의 메시지를 주고받을 때 각 객체의 세부 내용은 알 필요가 없으므로 인터페이스가 단순해지고, 객체 간의 결합도가 낮아짐 2. 정보 은닉(Information Hiding) - 캡슐화에서 가장 중요한 개념으로, 다른 객체에게 자신의 정보를 숨기고 자신의 연산만을 통하여 접근을 허용하는 것 ..