
Concept explainers
Write a java program that has:
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 nbSeats
- has one constructor to initialize the instance variables
- overrides getCost method by adding nbseats*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.
Write an application class that generates 3 objects; one each from Car, or a Truck, or a Bicycle class. Your generated
objects will be stored in a RentedVehicle array.
Write a static method in your test class that takes an array of RentedVehicles and prints the following for each element of
the array:
- if the object is a car print its name and the number of seats and cost.
- if it is a Truck, print its name and capacity and cost.
- if it is a Bicycle, print its name and how many days it is rented and cost.
Test your class with appropriate data.

Step by stepSolved in 7 steps with 1 images

- Hello, hope you’re having a great day. Can you please solve question 1 for this Java program: The following is the class definition for getAverage. This class has four (4) members: • one private instance variable answer • two private methods askQuestion and checkResponse • one public method trigger • this is only public member for the class • it is a non-static method • it calls other two private methods Question 1- Write a Java application program named getAverageApp.java to invoke the method trigger defined in this class. Note: please write the program in a compact form since there are only six text lines in the answer areaarrow_forwardJavaarrow_forwardCode in JAVA and see attached images for information on classes and methods A company pays its personnel on a weekly basis. The personnel are of 4 types: FixedWeekly personnel are paid a fixed amount regardless of the number of hours workedByTheHour personnel are paid by the hour and receive overtime pay for all hours worked in excess of 40PercentOfSales personnel are paid a percentage of their salesFixedWeeklyPercentOfSales personnel receive a fixed amount plus a percentage of their sales. Create a class called Personnel. This class will represent the general concept of all personnel. All 4 types of personnel are considered Personnel. FixedWeeklyPercentOfSales personnel are considered to be PercentOfSales Personnel. The Personnel class will also be Payable. You will need to create the Payable interface. It will contain just one method called earnings(). Test Run Personnel processed polymorphically: FixedWeekly personnel: Harry Clarksocial security number: 111-11-1111weekly…arrow_forward
- Hi, this is a java programming question, I'll attach the image and type the question Implement the class diagram below (diagram attached) Create a new class called LibraryManagementService and implement the main method. Inside the main method:• Create the following book objects.o Title: Sherlock Homeso Author: Arthur Conan Doyleo Genre: Detective fictiono Title: Pride and Prejudiceo Author: Jane Austeno Genre: Fictiono Title: Anne of Green Gableso Author: Jane Eyreo Genre: Dramao Title: Leave it to PSmitho Author: P G Wodehouseo Genre: Comedyo Title: Angels and Demonso Author: Dan Browno Genre: Suspense• All titles are case insensitive (Sherlock Homes and SHERLOCK HOMES should refer to the same book)• By default, for all the books, isAvailable should be true• Implement the following methods in the Library class:o addBook() should take in a book object and should add it to the books array. For instance, if we create a 6th book object• Title: Jurassic Park• Author: Michael Crichton•…arrow_forwardConsider the following class public class Ketchup extends Food implements Tasty{ public String brand; private Snack snack; } Select ALL that are correct based this class. Ketchup is a Food Ketchup is a Tasty Ketchup is an Object Ketchup is a Snack Food is a Tasty Snack is a Tasty Food is a Snackarrow_forwardUse the class diagram below to create a Parking Charge class for an object-oriented parking system. Write your code using java. Classes should contain properties and method implementations. N.B. Try to make your code readable.arrow_forward
- Database System ConceptsComputer ScienceISBN:9780078022159Author:Abraham Silberschatz Professor, Henry F. Korth, S. SudarshanPublisher:McGraw-Hill EducationStarting Out with Python (4th Edition)Computer ScienceISBN:9780134444321Author:Tony GaddisPublisher:PEARSONDigital Fundamentals (11th Edition)Computer ScienceISBN:9780132737968Author:Thomas L. FloydPublisher:PEARSON
- C How to Program (8th Edition)Computer ScienceISBN:9780133976892Author:Paul J. Deitel, Harvey DeitelPublisher:PEARSONDatabase Systems: Design, Implementation, & Manag...Computer ScienceISBN:9781337627900Author:Carlos Coronel, Steven MorrisPublisher:Cengage LearningProgrammable Logic ControllersComputer ScienceISBN:9780073373843Author:Frank D. PetruzellaPublisher:McGraw-Hill Education





