您的位置:首页 > 其它

请定义一个交通工具(Vehicle)的类,其中有: 属性:速度(speed),体积(size)等 方法:移动(move()),设置速度(setSpeed(int speed)),设置体积(set

2017-09-26 19:39 681 查看
public class Vehicle {
int speed;
int size;
int SpeedUp;
int SpeedDown;
double move;
int ChangeSpeedup;
int ChangeSpeeddown;
Vehicle() {    //构造无参方法
}

Vehicle(int sp, int si) {
speed = sp;
size = si;    //构造有参的方法并将sp的值赋给speed,si的值赋给size
}
//移动(方法)
public void move() {
move=1.0;
System.out.println("输出移动速度的距离"+move);

}
//设置有参数的速度(方法)
public int setSpeed(int speed){
speed=speed;
return speed;
}
//设置有参数的体积(方法)
public int setSize(int size){
size=size;
return size;
}
//加速
public int SpeedUp(){
System.out.println("输出加速时的速度:"+SpeedUp);
return SpeedUp;

}
//减速
public int SpeedDown(){
System.out.println("输出减速时的速度:"+SpeedDown);
return SpeedDown;
}
//加速后改变的速度
public void ChangeSpeedup(){
ChangeSpeedup=speed+SpeedUp;
System.out.println("输出加速后的速度:"+ChangeSpeedup);

}
//减速后改变的速度
public void ChangeSpeeddown(){
ChangeSpeeddown=speed-SpeedDown;
System.out.println("输出减速后的速度:"+ChangeSpeeddown);

}
}

public class VehicleTest {
public static void main(String[] args) {
// TODO Auto-generated method stub
Vehicle vehicle=new Vehicle(); //声明对象并为对象分配变量
vehicle.speed=5;//给速度赋初值
vehicle.size=10;//给体积赋初值
System.out.println("当前速度为:"+vehicle.speed);
System.out.println("当前体积为:"+vehicle.size);
vehicle.SpeedUp=4; //给加速赋初值
vehicle.SpeedDown=1; //给减速赋初值
//调用方法输出结果
vehicle.move();
vehicle.SpeedUp();
vehicle.SpeedDown();
vehicle.ChangeSpeedup();
vehicle.ChangeSpeeddown();

}

}
     本实验主要用到了类声明,并通过类创建对象,无参和有参构造方法的使用,并通过创建的对象分配变量以及调用方法。
    运行结果为:



      
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐