您的位置:首页 > 编程语言 > Java开发

Java面向对象编程练习:定义一个交通工具(Vehicle)类,其中属性:速度(speed)体积(size),方法:移动move()、设置速度、加速、减速,最后实例化对象并调用方法。

2019-06-24 16:29 176 查看

定义一个交通工具(Vehicle)的类其中有: 属性:速度(speed)、体积(size)等等,方法:移动move()、设置速度setSpeed(int speed)、加速speedUp()、减速speedDown()等等。最后在测试类Vehicle中的main()中实例化一个交通工具对象并通过方法给它初始化speed,size的值并且打印出来。另外调用加速减速的方法对速度进行改变。

代码如下:

/*
* 定义一个交通工具(Vehicle)的类其中有: 属性速度(speed)体积(size)等等
* 方法移动(move())设置速度(setSpeed(int speed))加速speedUp(),减速speedDown()等等.
* 最后在测试类Vehicle中的main()中实例化一个交通工具对象并通过方法给它初始化speed,size的值并且打印出来。
* 另外调用加速减速的方法对速度进行改变。
*/

public class Vehicle {
public static void main(String[] args) {
Vehicle vehicle = new Vehicle(12, 1000);
System.out.println(vehicle);
vehicle.speedUp();
System.out.println("加速后:"+vehicle);
vehicle.speedDown();
System.out.println("减速后:"+vehicle);
}

private double speed;
private double size;

public Vehicle() {
super();
}

public Vehicle(double speed, double size) {
super();
this.speed = speed;
this.size = size;
}

public double getSpeed() {
return speed;
}

public void setSpeed(double speed) {
this.speed = speed;
}

public double getSize() {
return size;
}

public void setSize(double size) {
this.size = size;
}

public void move() {

}

public void speedUp() {
speed++;
}

public void speedDown() {
speed--;
}

@Override
public String toString() {
return "Vehicle [speed=" + speed + ", size=" + size + "]";
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐