面向对象 练习题1

时间:2023-02-23 14:14:28
package com.lrq;

import org.omg.PortableServer.ThreadPolicyOperations;

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

public class TestVehicle {
// 属性speed
private int speed;
// 属性size
private double size;

public static void main(String[] args) {
// 实例化交通工具
TestVehicle testVehicle = new TestVehicle();
// 初始化speed的值
testVehicle.setSpeed(10);
// 初始化size的值
testVehicle.setSize(5.0);
//调用move的方法
testVehicle.move();
//调用加速的方法
testVehicle.speedUp();
//调用减速的方法
testVehicle.speedDown();
}

// move方法
public void move() {
System.out.println("行驶中的速度为" + speed + "行驶中的体积为" + size);
}

// 设置速度的方法
public void setSpeed(int speed) {
this.speed = speed;
System.out.println("初始化的速度为" + speed);
}

// 设置体积的方法
public void setSize(double size) {
this.size = size;
System.out.println("初始化的体积为" + size);
}

// 加速10
public void speedUp() {
this.speed += 10;
System.out.println("加速后的速度为" + speed);
}

// 减速5
public void speedDown() {
this.speed -= 5;
System.out.println("减速后的速度为" + speed);
}

}