Question
A class RentedVehicle that has: One private instance variable baseFee of type double One constructor to initialize the instance variable One instance
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.
Step by Step Solution
There are 3 Steps involved in it
Step: 1
RentedVehiclejava Class definition for the RentedVehicle public class RentedVehicle Private instance ...Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started