/**
* 定义一个交通工具(Vehicle)的类
* 其中有属性:
* 速度(speed)
* 长度(length)等等
* 方法移动(move())
* 设置速度(setSpeed(int speed))
* 加速(speedUp())
* 减速(speedDown())等等
* 最后在测试类Vehicle的main方法中实例化一个交通工具对象,并通过方法给它初始化speed,size的值
* 并打印出来,另外调用加速减速的方法对速度进行改变
*/
class VehicleText{
public static void main(String[] args) {
// 创建对象(无参构造方法)
Vehicle v1 = new Vehicle();
// 通过set方法给属性赋值
v1.setSpeed(0);
v1.setLength(4.8);
// 打印输出
System.out.println("当前速度:" + v1.getSpeed());
System.out.println("长度:" + v1.getLength());
// 也可以通过有参数工作方法直接赋值
Vehicle v2 = new Vehicle(100,5);
// System.out.println("速度:" + v2.getSpeed());
// System.out.println("长度:" + v2.getLength());
// 调用移动方法move()
v1.move();
// 调用加速方法
v1.speedUp(10);
System.out.println("当前速度:" + v1.getSpeed());
v1.speedUp(30);
System.out.println("当前速度:" + v1.getSpeed());
v1.speedUp(50);
System.out.println("当前速度:" + v1.getSpeed());
v1.speedUp(60);
System.out.println("当前速度:" + v1.getSpeed());
// 调用减速方法
v1.speedDown(10);
System.out.println("当前速度:" + v1.getSpeed());
v1.speedDown(20);
System.out.println("当前速度:" + v1.getSpeed());
v1.speedDown(30);
System.out.println("当前速度:" + v1.getSpeed());
v1.speedDown(10);
System.out.println("当前速度:" + v1.getSpeed());
v1.speedDown(60);
System.out.println("当前速度:" + v1.getSpeed());
}
}