객체는 속성(attributes, properties)과 행동(message, behaviors)으로 구성된다. 속성은 객체의 특성을 표현하는 정적인 성질이며, 행동은 객체 내부의 일을 처리하거나 객체들 간에 영향을 주고 받는 동적인 일을 처리하는 단위이다. 이러한 객체의 속성과 행동은 실제 세계의 사물에서 유추한 성질이다.
[ 그림 7.41 ]
현실 세계의 자동차를 생각해보자. 자동차의 특성을 나타내는 속성으로는 색상, 차종, 제조년월일, 변속장치 등이 있고, 자동차의 동적인 행위를 나타내는 메시지로는 시동 걸기, 기어변속하기, 정지하기, 속도증가 또는 감소하기 등을 생각할 수 있다. 이러한 자동차의 특성을 그대로 시스템에서 이용할 수 있는 객체 자동차로 모델링할 수 있다.