public class Circle{ private double radius; private String colour;// Question 1public Circle(){ radius = 1.0; colour = "black";}public Circle(double inputRadius){ radius = inputRadius; colour = "black";}public Circle(String inputColour){ colour = inputColour; radius = 1.0;}public Circle(double inputRadius, String inputColour){ radius = inputRadius; colour = inputColour;}// Question 2public double getRadius(){ return radius;}public String getColour(){ return colour;}//Question 3public double getArea(){ double area = Math.PI*this.radius*this.radius; return area;}// Question 4: We can be sure of what value r will take as it is specified as a //parameter in the constructor. Setters:public void changeRadius(double radius){ this.radius = radius;}public void changeColour(String colour){ this.colour = colour;}// Question 5public static double exerciseMethod (Circle c1, Circle c2, Circle c3){if (c1.getRadius() == c2.getRadius() && c1.getRadius() == c3.getRadius()) System.out.print("All circles are the same size with colours " + c1.getColour() ", " + c2.getColour() + " and " + c3.getColour());else if (c1.getRadius() == c2.getRadius()) System.out.println("Circles 1 and 2 have the same size, with colours " + c1.getColour() + " and " + c2.getColour());else if (c1.getRadius() == c3.getRadius()) System.out.println("Circles 1 and 3 have the same size, with colours " + c1.getColour() + " and " + c3.getColour());else if (c2.getRadius() == c3.getRadius()) System.out.println("Circles 2 and 3 have the same size, with colours " + c2.getColour() + " and " + c3.getColour());else if (c1.getRadius() > c2.getRadius() && c1.getRadius() > c3.getRadius() ) System.out.println(c1.getColour());else if (c2.getRadius() > c1.getRadius() && c2.getRadius() > c3.getRadius()) System.out.println(c2.getColour());else if (c3.getRadius() > c1.getRadius() && c3.getRadius() > c2.getRadius()) System.out.println(c3.getRadius());double areaSum = c1.getArea() + c2.getArea() + c3.getArea();return areaSum;}}