

  ┌────────────────┐
  │   «abstract»   │
  │     Shape      │
  ├────────────────┤
  │ +String color  │
  ├────────────────┤
  │ +area() double │
  │ +draw() void   │
  └────────────────┘
