Write a class Point with instance variables as: xCoordinate(int) and yCoordinate(int). Write public instance methods (getters & setters) for each instance variable. Now, write a class Circle with private instance variables as radius and Pi (value is 3.14). Write public setter, getter for radius, Area method for calculating Area, Draw method for radius. Formula for calculating area=pi*r^2 Formula for calculating radius= Math.sqrt (xCordinate^2+yCordinate^2) a. Extend a Circle class from Point class such as Class Circle extends Point b. Write a Default constructor in Circle class that sets radius, xCoordinate & yCoordinate to some default value e.g. -1; c. Write a Parameterized constructor in Circle class which takes xCoordinate, yCoordinate and radius as a parameter. Now write a ColoredCirlce class with private instance variable as color (String) and public setter & getters. Extend the ColoredCircle from Circle and do the following operations. d. Write a default constructor that sets radius, xCoordinate, yCoordinate & color to some default value e.g. -1 or “empty”; e. Write a parameterized constructor that takes radius, xCoordinate, yCoordinate & color as a parameter and initialize instance variables (same as point c). Now write a Demo class which contains main method in order to demonstrate the behavior of all classes. f. Call parameterized constructor of Circle class as: Circle circle=new Circle(2,3,4.5); g. Print attributes and behavior of circle h. Call parameterized constructor of ColoredCircle class as: ColoredCircle cCircle=new ColoredCircle(2,3,4.5, “green”); i. Print attributes of cCircle.
Write a class Point with instance variables as: xCoordinate(int) and yCoordinate(int). Write public instance methods (getters & setters) for each instance variable. Now, write a class Circle with private instance variables as radius and Pi (value is 3.14). Write public setter, getter for radius, Area method for calculating Area, Draw method for radius.
Formula for calculating area=pi*r^2
Formula for calculating radius= Math.sqrt (xCordinate^2+yCordinate^2)
a. Extend a Circle class from Point class such as Class Circle extends Point
b. Write a Default constructor in Circle class that sets radius, xCoordinate & yCoordinate to some default value e.g. -1;
c. Write a Parameterized constructor in Circle class which takes xCoordinate, yCoordinate and radius as a parameter.
Now write a ColoredCirlce class with private instance variable as color (String) and public setter & getters. Extend the ColoredCircle from Circle and do the following operations.
d. Write a default constructor that sets radius, xCoordinate, yCoordinate & color to some default value e.g. -1 or “empty”;
e. Write a parameterized constructor that takes radius, xCoordinate, yCoordinate & color as a parameter and initialize instance variables (same as point c).
Now write a Demo class which contains main method in order to demonstrate the behavior of all classes.
f. Call parameterized constructor of Circle class as: Circle circle=new Circle(2,3,4.5);
g. Print attributes and behavior of circle
h. Call parameterized constructor of ColoredCircle class as: ColoredCircle cCircle=new ColoredCircle(2,3,4.5, “green”);
i. Print attributes of cCircle.
Step by step
Solved in 6 steps with 1 images