객체는 멤버 변수의 값으로 정의되는 '상태'라는 개념을 가지고 있다.
해당 객체의 인스턴스를 통해 노출되는 '행동'이라는 개념 또한 가지고 있다.
어떠한 상태인가
어떤 생성자를 가지는가
어떤 행동을 하는가