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

本文介绍了一个Vehicle类的设计,包括速度和体积等属性,以及移动、加速和减速等方法。通过VehicleTest类演示了如何创建对象、初始化属性及调用方法。
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();
        
    
	}
	

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

    运行结果为:


      

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值