first commit
This commit is contained in:
@@ -0,0 +1,46 @@
|
||||
/**
|
||||
* Model a passenger wishing to get from one
|
||||
* location to another.
|
||||
*
|
||||
* @author David J. Barnes and Michael Kölling
|
||||
* @version 2016.02.29
|
||||
*/
|
||||
public class Passenger
|
||||
{
|
||||
private Location pickup;
|
||||
private Location destination;
|
||||
|
||||
/**
|
||||
* Constructor for objects of class Passenger
|
||||
* @param pickup The pickup location, must not be null.
|
||||
* @param destination The destination location, must not be null.
|
||||
* @throws NullPointerException If either location is null.
|
||||
*/
|
||||
public Passenger(Location pickup, Location destination)
|
||||
{
|
||||
if(pickup == null) {
|
||||
throw new NullPointerException("Pickup location");
|
||||
}
|
||||
if(destination == null) {
|
||||
throw new NullPointerException("Destination location");
|
||||
}
|
||||
this.pickup = pickup;
|
||||
this.destination = destination;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return The pickup location.
|
||||
*/
|
||||
public Location getPickupLocation()
|
||||
{
|
||||
return pickup;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return The destination location.
|
||||
*/
|
||||
public Location getDestination()
|
||||
{
|
||||
return destination;
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user