import java.util.Date;

public abstract class AbstractContract implements Contract {
    final int number;
    final Customer customer;
    final Car car;
    final Date date;
    
    public AbstractContract(int number, Customer customer, Car car, Date date) {
      this.number = number;
      this.customer = customer;
      this.car = car;
      this.date = date;
    }
    public Car getCar() {
      return car;
    }
    public Customer getCustomer() {
      return customer;
    }
    public Date getDate() {
      return date;
    }
    public int getNumber() {
      return number;
    }
    
    @Override public String toString(){
      return number+" "+customer.toString()+" "+car.toString()+" "+date.toString()+" "+getPrice();
    }
}
