java面向对象小案例

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

public class homework02 {
    public static void main(String[] args) {
        //通过无参构造方法创建对象
        Vehilce bus = new Vehilce();
        //通过set方法给属性赋值
        bus.setSpeed(80);
        bus.setSize(10);
        System.out.println("速度:" + bus.getSpeed() + "体积 :" + bus.getSize());
        bus.move();
        //调用加速方法
        bus.speedUp(20);
        System.out.println("速度:" + bus.getSpeed() );
        //调用减速方法
        bus.speedDown(10);
        System.out.println("速度:" + bus.getSpeed() );

        //通过有参构造方法创建对象
        //Vehilce car = new Vehilce(60,5);

    }
}
class Vehilce{
    //速度
    private int speed;
    //体积
    private int size;
    public Vehilce(){

    }
    public Vehilce(int speed,int size){
        this.speed = speed;
        this.size = size;
    }

    public int getSpeed() {
        return speed;
    }

    public int getSize() {

        return size;
    }
    //设置速度的方法
    //实例方法调用需要先创建对象,通过引用.调用
    public void setSpeed(int speed) {
        this.speed = speed;
    }

    public void setSize(int size) {
        this.size = size;
    }
    //交通工具移动方法
    public void move(){
        System.out.println("开始移动!");
    }
    //加速方法
    public void speedUp(int up){
        setSpeed(getSpeed()+up);
    }
    //减速方法
    public void speedDown(int down){
        setSpeed(getSpeed()-down);
    }
}
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值