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
618 B
29 lines
618 B
classDiagram
|
|
class Shape {
|
|
<<abstract>>
|
|
+getArea() double*
|
|
}
|
|
class Circle {
|
|
-radius : double
|
|
+Circle(double)
|
|
+getArea() double
|
|
}
|
|
class Rectangle {
|
|
-length : double
|
|
-width : double
|
|
+Rectangle(double, double)
|
|
+getArea() double
|
|
}
|
|
class Triangle {
|
|
-base : double
|
|
-height : double
|
|
+Triangle(double, double)
|
|
+getArea() double
|
|
}
|
|
class ShapeUtil {
|
|
+printArea(Shape) void
|
|
}
|
|
Shape <|-- Circle
|
|
Shape <|-- Rectangle
|
|
Shape <|-- Triangle
|
|
ShapeUtil --> Shape : uses
|