객체 지향 언어에서는 새로운 개념을 수립. Class라고 명명되어, 자료와 함수가 하나로 통합되어 그 대상이 표현됨.
다른 말로, 하나의 class는 어떤 대상들의 상태와 동작(기능)을 정의한다. 즉, class는 어떤 대상들을 새롭게 추상화시킨 결과물이다.
Class를 통해 object들이 만들어진다. 이렇게 만들어진 각각의 object들이 서로 상호작용하며 프로그램이 실행된다.
| "자료 + 함수가 하나로 통합" | Encapsulation 캡슐화 |
| "추상화시킨 결과물" | Abstraction 추상 |
| "Class를 통해 만들어진 object" | Instance 인스턴스 |
| "상태" | Field / Attribute 필드 / 속성 |
| "동작(기능)" | Method 메서드 |