Draw the uml diagram for the class and then implement the


For this task you have to define a class Circle2D to represent a circle with a point in two dimensions labeled x and y and a radius. To test Circle2D class you also need to define a test class. The Circle2D class has the following state and functionality:

Two double data fields named x and y that specify the centre of the circle with getter methods.

A data field radius with a getter method

A no-arg constructor that creates a default circle with (0, 0) for (x, y) and 3 for radius.

A constructor that constructs a circle with the specified x, y, and radius.

A method getArea() that returns the area of the circle

A method getPerimeter() that returns the perimeter of the circle

A method contains(double x, double y) that returns true if the specified point (x, y) is inside this circle

A method overlaps(Circle2D circle) that returns true if the specified circle overlaps with this circle.

Draw the UML diagram for the class and then implement the class. Write a test class program that creates a Circle2D object c1(new Circle2D(2, 2, 2.5)), display its areas and perimeter, and display the result of c1.contain(3,3), c1.containes(new Circle2D(4, 5, 8.5)), and c1.overlaps(new Circle2D(3, 5, 0.3)).

Request for Solution File

Ask an Expert for Answer!!
Software Engineering: Draw the uml diagram for the class and then implement the
Reference No:- TGS01008428

Expected delivery within 24 Hours