Question: Implement all constructors and the specified methods of Circle Class based on the following UML class diagram. Perimeter=2*Pl*radius. Circle -double x -double y -double


Implement all constructors and the specified methods of Circle Class based on the following UML class diagram. Perimeter=2*Pl*radius. Circle -double x -double y -double radius %Default constructor. Initalise x, y by 0, radius by 1% +Circle() %Initalise x, y by 0, and radius by the given value% +Circle(double radius) %Copy constructor. Initalise x, y, radius by the given circle object% +Circle(Circle circle) %Initalise radius by 1 and x, y by the given values% +Circle(double x, double y) %Initalise x, y, radius by the given values% +Circle(double x, double y, double radius) +getX() double +getY() double +getRadius():double +getPerimeter():double 1 public class Circle{ private double x,y, radius; public Circle() { 2 3 4 5 6 } 7 8 9 10 } 11 12 13 14 } 15 16 17 18 } 19 20 21 public Circle (double radius) { public Circle (Circle circle) { public Circle(double x, double y){ 24 public Circle(double x, double y, double radius){ } public double getX() { return x; 33 222222222222-23456789 30 } 31 } public double getY() { return y; 32 public double getRadius(){ return radius; 36 } } } public double getPerimeter(){ return Math. PI*2*radius;
Step by Step Solution
3.37 Rating (150 Votes )
There are 3 Steps involved in it
Answer Here is the code public class Circle instance variables private double x private double y pri... View full answer
Get step-by-step solutions from verified subject matter experts
