taxi.java
来自「现在在国外大学里最流行的java学习软件,同时还有大量的example,在名为p」· Java 代码 · 共 57 行
JAVA
57 行
/** * A taxi is able to carry a single passenger. * * @author David J. Barnes and Michael Kolling * @version 2006.03.30 */public class Taxi extends Vehicle{ /** * Constructor for objects of class Taxi * @param company The taxi company. Must not be null. * @param location The vehicle's starting point. Must not be null. * @throws NullPointerException If company or location is null. */ public Taxi(TaxiCompany company, Location location) { super(company, location); } /** * @return Whether or not this taxi is free. */ public boolean isFree() { return getTargetLocation() == null; } /** * Receive a pickup location. This becomes the * target location. * @param location The pickup location. */ public void setPickupLocation(Location location) { setTargetLocation(location); } /** * Receive a passenger. * Set their destination as the target location. * @param passenger The passenger. */ public void pickup(Passenger passenger) { setTargetLocation(passenger.getDestination()); } /** * Offload the passenger. */ public void offloadPassenger() { clearTargetLocation(); }}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?