A class RentedVehicle that has: One private instance variable baseFee of type double One constructor
Question:
A class RentedVehicle that has:
• One private instance variable baseFee of type double
• One constructor to initialize the instance variable
• One instance method getCost () that returns the base fee –
Accessor methods for the instance variables
A subclass FuelVehicle that :
• has one additional private instance variable Kms indicating the total number of kilometers traveled.
• one constructor to initialize the instance variables.
• one instance method getMileageFees to return the fees due to mileage based on the following:
If Kms < 100 mileagefees=0.2*kms
If 100<=Kms<= 400 mileagefees=0.3*kms
If Kms>400 mileagefees=0.3 times 400 plus 0.5 times the extra kilometers above 400. –
accessor methods
A Car class which is a subclass of FuelVehicle that :
• has one additional private instance variable Seats
• has one constructor to initialize the instance variables
• overrides getCost method by adding seats*baseFee to mileageFees
• accessors
A Truck class which is a subclass of FuelVehicle that:
• has one private instance variable capacity
• has one constructor to initialize the instance variables
• overrides getCost method by adding baseFee*capacity to mileageFees
• accessors
A Bicycle class that extends RentedVehicle that:
• has one additional private instance variable nDays indicating the number of days it is rented.
• has one constructor to initialize the instance variables
• overrides getCost method to return baseFee * nDays
accessors
Implement all five classes with their accessor and mutator methods.