请定义一个交通工具(Vehicle)的类其中有: 属性: 速度(speed)、 体积(size)等,方法:移动(move())、设置速度(setSpeed(int speed))、加速 speedUp()、减速 speedDown()等。最后在测试类 Vehicle 中的 main()中实例化一个交通工具对象并通过方法给它初始化 speed,size 的值并且通过打印出来。另外调用加速、减速的方法对速度进行改变。
上面这是一个题目,其实已经帮我们分析好了我们所需要定义的类中的属性和方法,只不过他这个测试类就是交通工具类(Vehicle),我们就按照他的要求一步步实现就好了
上代码:
public class Vehicle {
public int speed; //速度
public int size; //体积
//测试
public static void main(String[] args) {
Vehicle veh=new Vehicle(180, 60); //创建对象,调用有参的构造器,给属性赋值
System.out.println("速度是"+veh.speed+"体积是"+veh.size);
veh.speedUp(); //加速
System.out.println("速度是"+veh.speed+"体积是"+veh.size);
veh.speedDown(); //减速
System.out.println("速度是"+veh.speed+"体积是"+veh.size);
}
//方法:移动
public void move() {
System.out.println("跑了");
}
//设置速度
public void setSpeed(int speed) {
this.speed=speed;
}
//加速
public void speedUp() {
speed+=20;
}
//减速
public void speedDown() {
speed-=20;
}
//构造方法
public Vehicle(int speed,int size) {
this.speed=speed;
this.size=size;
}
}
运行结果: