1
|
Design a class named Fan to
represent a fan. The class contains:
- Three constants named
SLOW, MEDIUM, and FAST with values 1, 2, and 3 to denote the fan speed.
- An int data field named speed
that specifies the speed of the fan (default SLOW).
- A boolean data field named
on that specifies whether the fan is on (default
false).
- A double data field named radius that
specifies the radius of the fan (default 5).
- A string data field named color that
specifies the color of the fan (default blue).
- A no-arg constructor that creates a default
fan.
- The accessor and mutator methods for all
four data fields.
- A method named toString()
that returns a string description for the fan. If the fan is on, the
method returns the fan speed, color, and radius in one combined string.
If the fan is not on, the method returns fan color and radius along with
the string "fan is off" in one
combined string.
Draw the UML diagram for the
class. Implement the class. Write a test program that creates two Fan objects. Assign maximum speed, radius 10, color
yellow, and turn it on to the first object. Assign
medium speed, radius 5, color blue, and turn it
off to the second object. Display the objects by invoking their toString
method.
|
2)
Create a base class named Point
consisting of x and y data members representing point coordinates. From this
class, derive a class named Circle
with another data member named radius.
For this derived class, the x and y data members represent a circle’s centre
coordinates. The member method of the Point
class should consist of a constructor that set the value for x and y to 0, an
area() method that return 0, and distance()
method that returns the distance between two points, (x1,y1)
and (x2,y2), where
Additionally, the derived class
should has an overided method named area()
that return’s a circle area
Area = 3.14 x radius2.
Draw UML diagram for the class Point and class Circle.
Due date : 15/10/2015