passengersource.java

来自「现在在国外大学里最流行的java学习软件,同时还有大量的example,在名为p」· Java 代码 · 共 45 行

JAVA
45
字号
/** * Simulate passengers requesting rides from a taxi company. * Passengers should be generated at random intervals. *  * @author David J. Barnes and Michael Kolling * @version 2006.03.30 */public class PassengerSource{    private TaxiCompany company;    /**     * Constructor for objects of class PassengerSource.     * @param company The company to be used. Must not be null.     * @throws NullPointerException if company is null.     */    public PassengerSource(TaxiCompany company)    {        if(company == null) {            throw new NullPointerException("company");        }        this.company = company;    }    /**     * Have the source generate a new passenger and     * request a pickup from the company.     * @return true If the request succeeds, false otherwise.     */    public boolean requestPickup()    {        Passenger passenger = createPassenger();        return company.requestPickup(passenger);    }    /**     * Create a new passenger.     * @return The created passenger.     */    private Passenger createPassenger()    {        return new Passenger(new Location(), new Location());    }}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?