객체 데이터와 데이터를 처리하는 함수를 묶어 놓은 하나의 SW 모듈 데이터 : 객체가 가지고 있는 정보 함수 : 객체가 수행하는 기능(메소드, 서비스, 연산) 메시지 : 객체가 반응 할수 있는 행위 클래스 공통된 속성과 연산을 갖는 객체의 집합 클래스에 속한 객체를 인스턴스 캡슐화 데이터와 데이터를 처리하는 함수를 하나로 묶는 것 정보 은닉과 관계 상속 부모 클래스로부터 모든 속성과 연산을 자식 클래스가 물려받는 것 다중상속 : 한 개의 클래스가 두 개 이상의 부모 클래스로부터 상속 받는 것 다형성 메시지에 의해 객체가 연산을 수행하게 될 떄 하나의 메시지에 대해 각각의 객체가 가지고 있는 고유한 방법으로 응답하는 것 오버로딩 : 메소드 이름 같고 인수를 받는 자료형과 개수를 다르게 함 오버라이딩 : 상..