You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

29 lines
648 B

classDiagram
class Shape {
<<abstract>>
+getArea() double
}
class Circle {
-radius: double
+Circle(radius: double)
+getArea() double
}
class Rectangle {
-width: double
-height: double
+Rectangle(width: double, height: double)
+getArea() double
}
class Triangle {
-base: double
-height: double
+Triangle(base: double, height: double)
+getArea() double
}
class ShapeUtil {
+printArea(Shape shape) void
}
Shape <|-- Circle
Shape <|-- Rectangle
Shape <|-- Triangle
ShapeUtil ..> Shape