package Car_mgr;
import Car_Rental.Bus;
import Car_Rental.Car;
import Car_Rental.MotoVehicle;
//汽车业务类
public class MotoOperation{
//汽车类型的数组,将该数组声明为父类类型
public MotoVehicle[] motos = new MotoVehicle[8];
// 初始化汽车信息
public void init() {
motos[0] = new Car("京N78888","宝马",880,"X6"); //MotoVehicle m = new Car();
motos[1] = new Car("京S7986","宝马",680,"550i"); //MotoVehicle m = new Car();
motos[2] = new Car("京A3434","别克",300,"林荫大道"); //MotoVehicle m = new Car();
motos[3] = new Car("京W5666","别克",600,"GLB"); //MotoVehicle m = new Car();
motos[4] = new Bus("京I3333","金杯",880,16); //MotoVehicle m = new Bus();
motos[5] = new Bus("京I2121","金杯",1500,34); //MotoVehicle m = new Bus();
motos[6] = new Bus("京F6654","金龙",880,16); //MotoVehicle m = new Bus();
motos[7] = new Bus("京B9878","金龙",1500,34); //MotoVehicle m = new Bus();
}
//租车:根据用户提供的条件去汽车数组中查找相应车辆并返回
// 如果租赁的是客车 需要的条件:品牌 座位数 型号null
//如果租赁的是轿车 需要的条件:品牌 型号 座位数0
public MotoVehicle motoLesseOut(String brand,String type,int seat) {
MotoVehicle moto = null;
for(MotoVehicle mymoto : motos) {
if(mymoto instanceof Car) {
Car car = (C