面向对象 练习题1

来源:互联网 发布:网络舆情分析师待遇 编辑:程序博客网 时间:2024/05/29 19:00
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);    }}