首页 > 试题广场 >

编写测试类,创建一个Fan对象,该对象的速度为3,半径为10

[问答题]

类的定义:

编写一个名为Fan的类表示一个风扇,满足以下要求:

l 该类位于prog02包中;

l 一个名为speedint类型的数据域,表示风扇的速度(默认值为1);

l 一个名为radiusdouble类型的数据域,表示风扇的半径(默认值为5.0);

l 数据域进行封装;

l 无参构造方法;

l 有参构造方法,分别指定速度、半径的值;

l 一个名为toString()的方法返回描述风扇的字符串;

l 风扇的对象能够进行克隆操作。

l 编写测试类,创建一个Fan对象,该对象的速度为3,半径为10.0,并显示此对象。

package prog02;

class Fan implements Cloneable{

private int speed = 1;

private double radius = 5.0;

public Fan() {

}

public Fan(int speed,double radius) {

this.speed=speed;

this.radius=radius;

}

public int getSpeed() {

return speed;

}

public void setSpeed(int newSpeed) {

speed = newSpeed;

}

public double getRadius() {

return radius;

}

public void setRadius(double newRadius) {

radius = newRadius;

}

@Override

public String toString() {

return "speed " + speed + "\n"

+ "radius " + radius + "\n";

}

@Override

protected Object clone() throws CloneNotSupportedException {

return super.clone(); //To change body of generated methods, choose Tools | Templates.

}

}

public class Program02 {

public static void main(String[] args) {

Fan fan = new Fan(3,10.0);

System.out.println(fan.toString());

}

}

发表于 2017-05-07 21:32:00 回复(0)