Skip to content

5.4 Class diagram

The class diagram of the Shape class looks like this:

Abstract Shape with abstract CalculateArea and CalculatePerimeter, colour and DescribeSize Abstract Shape with abstract CalculateArea and CalculatePerimeter, colour and DescribeSize

+ means public
- means private (not used here)
# means protected
<<constant>> means constant field (PascalCase per C# conventions)
Underlined means static
<<abstract>> is a stereotype that labels a class as abstract. In UML, italics mark an abstract class or abstract operations.