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
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
|