Psst.. new poll here.
Psst.. new forums here.
Microsoft is blocking us again (TY IP Reputation!) so just use oauth login instead. :)
Paste
Pasted as Java by huy ( 7 years ago )
class BoardBus implements BoardCar{ // BoardCar - интерфейс с теми же полями
Driver driver;
int capcacity = 30;
Passengers[] passenger = new Passengers[capcacity];
BoardBus(Driver driver){
this.driver = driver;
this.passenger = randArrayOfPassenger();
}
public Passengers[] randArrayOfPassenger(){
Passengers[] pass = new Passengers[Passengers.values().length];
pass = Passengers.values();
Random RANDOM = new Random();
for(int i=0;i<capcacity;i++){
int index = RANDOM.nextInt(Passengers.values().length);
passenger[i] = pass[index];
}
return passenger;
}
}
class CarFactory implements Factory{
public static BoardCar Create(String typeOfCar){
switch(typeOfCar){
case "Bus": {BoardBus bus = new BoardBus(DriverFactory.Create("BusDriver")); return (BoardCar) bus;} // ТУТ ОБЪЕКТ НУЛ
default: return null;
}
}
}
Revise this Paste