题目要求:
请定义一个交通工具(Vehicle)的类
其中有属性:
1.速度(speed)
2.体积(size)
3.方法移动(move())
4.设置速度(SetSpeed())
5.加速speedUp();
6.减速speedDown();等等
最后在测试类Vehicle中的main()中实例化一个交通工具对象
Vehicle类
class Vehicle{
private double speed; //速度
private double size; //体积
//无参构造
public Vehicle() {
}
//有参构造
public Vehicle(double speed, double size) {
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(){
System.out.println("交通工具:公交汽车");
}
/*加速方法*/
public void speedUp(int addSpeed){
this.setSpeed(this.getSpeed()+addSpeed);
}
/*减速方法*/
public void speedDown(int subSpeed){
this.setSpeed(this.getSpeed()-subSpeed);
}
}
主函数
public class 交通工具 {
public static void main(String[] args) {
//通过无参构造的方法创建对象
Vehicle v1= new Vehicle();
//通过set方法给属性赋值
v1.setSpeed(150);
v1.setSize(5);
System.out.println("速度:"+ v1.getSpeed()+"m/s\t"+"长度:"+v1.getSize()+"m");
//调用加速方法
v1.speedUp(10);
System.out.println(v1.getSpeed());
//调用减速方法
v1.speedDown(5);
System.out.println(v1.getSpeed());
//通过有参构造的方法创建对象
Vehicle v2= new Vehicle(120,4);
}
}