moto java,MotoOperation.java

package cn.jbit.ordering;

public class MotoOperation {

// 汽车业务类

// 汽车类型的数组,将该数组声明为父类类型

public Motovehicle[] motos = new Motovehicle[8];

// 初始化汽车信息

public void init() {

motos[0] = new Car("皖N78654", "宝马", 800, "X6");// Motovehicle m = new

// Car();

motos[1] = new Car("皖N12345", "宝马", 600, "550i");// Motovehicle m = new

// Car();

motos[2] = new Car("皖N54321", "别克", 300, "林荫大道");// Motovehicle m = new

// Car();

motos[3] = new Car("皖N98765", "别克", 600, "GL8");// Motovehicle m = new

// Car();

motos[4] = new Bus("皖N56789", "金杯", 800, 16);// Motovehicle m = new

// Car();

motos[5] = new Bus("皖N75396", "金杯", 1500, 34);// Motovehicle m = new

// Car();

motos[6] = new Bus("皖N95142", "金龙", 800, 16);// Motovehicle m = new

// Car();

motos[7] = new Bus("皖N74569", "金龙", 1500, 34);// Motovehicle m = new

// Car();

}

// 租车

public Motovehicle motoleaseOut(String brand, String type, int seat) {

Motovehicle moto = null;

for (Motovehicle mymoto : motos) {

if (mymoto instanceof Car) {

Car car = (Car) mymoto;

if (car.getBrand().equals(brand) && car.getType().equals(type)) {

moto = car;

break;

}

} else {

Bus bus = (Bus) mymoto;

if (bus.getBrand().equals(brand) && bus.getSeatCount() == seat) {

moto = bus;

break;

}

}

}

return moto;

}

}

一键复制

编辑

Web IDE

原始数据

按行查看

历史

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值