객체지향 각 요소들을 객체(Object)로 만든 후, 객체들을 조립해서 소프트웨어를 개발하는 기법 객체지향 구성요소 객체(Object) : 데이터와 데이터를 처리하는 함수를 묶어 놓은 SW 모듈 - 데이터 : 객체의 정보, 속성, 상태, 분류 - 함수 : 객체가 수행하는 기능, 객체의 상태를 참조하거나 변경하는 수단 클래스(Class) : 공통된 속성과 연산을 갖는 객체의 집합, 각각의 객체를 인스턴스(instance)라고 한다. 메시지(Message) : 객체들 간의 상호작용으로 사용되는 수단, 객체의 동작이나 연산을 일으키는 외부 요구사항 객체지향 특징 캡슐화(Encapsulation) : 외부에서 접근을 제한하기 위해 인터페이스를 제외한 세부내용을 은닉하는 것 ( 정보의 은닉 ) 상속(Inherit..