Question
Write a class named Fan to model fans. The properties are speed, on, radius, and color. You need to provide the accessor methods for the
Write a class named Fan to model fans. The properties are speed, on, radius, and color. You need to provide the accessor methods for the properties, and the toString method for returning a string consisting of all the string values of all the properties in this class. Suppose the fan has three fixed speeds. Use constants 1, 2, and 3 to denote slow, medium, and fast speeds.
The outline of the class is given as follows:
public class Fan {
public final int SLOW = 1;
public final int MEDIUM = 2;
public final int FAST = 3;
private int speed = SLOW;
private boolean on = false;
private double radius = 5;
private String color = "white";
public Fan ( ) { }
public Fan (int speed, boolean on, double radius, String color) { }
public int getSpeed ( ) { }
public void setSpeed (int speed) { }
public boolean isOn ( ) { }
public void setOn ( ) { }
public double getRadius ( ) { }
public void setRadius (double radius ) { }
public String getColor ( ) { }
public void setColor ( String color ) { }
public String toString ( ) { }
}
Write a client program (test application) to test the Fan class. In the client program, create a Fan object. Assign maximum speed, radius 10, color yellow, and turn it on. Display the object by invoking its toString method.
You also need to test this program.
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started