classDiagram
  class Shape {
    <<abstract>>
    +draw() void
  }
  class Circle {
    +radius int
    +draw() void
  }
  Shape <|-- Circle
---
+--------------+    
| <<abstract>> |    
| Shape        |    
+--------------+    
|              |    
+--------------+    
| +draw: void  |    
+--------------+    
        ^           
        |           
        |           
+--------------+    
| Circle       |    
+--------------+    
| +int: radius |    
+--------------+    
| +draw: void  |    
+--------------+    
                    
                    
