课堂练习1:定义一个交通工具(Vehicle)类,其中有: 属性:速度(speed),体积(size) 方法:移动(move()),设置速度(setSpeed(int speed)),设置体积

定义一个交通工具(Vehicle)类,其中有:

属性:速度(speed),体积(size)

方法:移动(move()),设置速度(setSpeed(int speed)),设置体积(setSize(int size))加速speedUp(),减速speedDown()等

在测试类中Vehicle中的main()方法打印出来另外,调用加速减速的方法对速度进行改变。

public class Vehicle {
	int speed;
	int size;

	public void move() {
		System.out.println("已启动");
	}

	public void setSpeed(int speed) {
		this.speed = speed;

	}

	public void setSize(int size) {
		this.size = size;

	}

	public void speedUp() {
		speed = speed + 2;
		System.out.println("汽车加速后速度:" + speed);
	}

	public void speedDown() {
		if (speed > 5) {
			speed = speed - 5;
			System.out.println("汽车减速后速度:" + speed);
		} else
			System.out.println("已刹车");
	}

	public static void main(String[] args) {
		Vehicle daZhong = new Vehicle();
		daZhong.setSize(280);
		System.out.println("大众汽车体积:" + daZhong.size);
		daZhong.move();
		
		daZhong.setSpeed(80);
		System.out.println("大众汽车当前速度:" + daZhong.speed);

		daZhong.speedUp();
		daZhong.speedDown();
	}
}


运行结果:


总结:成员变量在整个类内有效,局部变量在最近的大括号内有效,对象调用自己的变量和方法有“对象.属性“”对象.方法名”,

测试类相当于一个指挥者,它用来创建对象,并且由它来操控对象完成某些操作,而具体的实现细节对象本身已配备,不需要关心。

this表示当前对象,当同一个类中参数和成员变量名字相同时,“this.成员变量”表示当前对象使用自己的成员变量。


代码还有很多不完善的地方,例如没有手动设置速度,没有设置加速度减速度,没有考虑汽车减速后是否已经刹车。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值