독스트링에는 클래스의 속성들을 나열했다. width와 height는 숫자이고 corner는 하단 왼쪽 모서리를 지정하는 Point 객체다.
사각형을 표현하기 위해 Rectangle 객체의 인스턴스를 생성하고, 속성에 값을 할당하자.
box = Rectangle()
box.width = 100.0
box.height = 200.0
box.corner = Point()
box.corner.x = 0.0
box.corner.y = 0.0
식 box.corner.x는 “box 객체에 가서 corner라는 속성을 참조하고 선택하라. 그리고 객체에 가서 x라는 속성을 선택하라”는 뜻이다.
그림 15-2는 이 객체의 상태를 보여준다. 다른 객체의 속성에 객체가 포함되어(embedded) 있다.
▼ 그림 15-2 객체 다이어그램