Example #1
0
  @Override
  public boolean equals(Object o) {

    // TODO: ask if all these checks before super.equals() are needed
    if (!super.equals(o)) {
      return false;
    }
    PassengerCar other = (PassengerCar) o;
    if (bodyType != other.bodyType) {
      return false;
    }
    if (passengerCapacity != other.getPassengerCapacity()) {
      return false;
    }
    if (baggageSpace != other.getBaggageSpace()) {
      return false;
    }
    return true;
  }