6:21 AM Sun 17 Oct AL 37% | Ims.uhb.edu.sa A – Private 2 of 2 جاممة حفر الباطن University of Hafr Al Batin Computer Science and Engineering Department A Car class which is a subclass of FuelVehicle...


Java code ASAP


6:21 AM Sun 17 Oct<br>AL 37% |<br>Ims.uhb.edu.sa A – Private<br>2 of 2<br>جاممة حفر الباطن<br>University of Hafr Al Batin<br>Computer Science and Engineering Department<br>A Car class which is a subclass of FuelVehicle that has:<br>one additional private instance variable nbSeats<br>one constructor to initialize the instance variables<br>overrides getCost method by adding nbseats*baseFee to mileageFees<br>асcessors<br>A Truck class which is a subclass of FuelVehicle that has:<br>one private instance variable capacity<br>one constructor to initialize the instance variables<br>overrides getCost method by adding baseFee*capacity to mileageFees<br>асcessors<br>A Bicycle class that extends RentedVehicle that has:<br>- one additional private instance variable nbDays indicating the number of days it is rented.<br>- one constructor to initialize the instance variables<br>- overrides getCost method to return baseFee * nbDays<br>- accessors<br>Implement all five classes with their accessor and mutator methods.<br>Write an application class that generates 6 objects randomly from either a Car, or a Truck, or a<br>Bicycle class. You need to generate an integer random number between 1 and 3 and based on its<br>value you generate your object from one of the three classes. Your generated objects will be<br>stored in a RentedVehicle array.<br>Write a static method in your test class that takes an array of RentedVehicles and prints the<br>following for each element of the array:<br>- if the object is a car print its name and the number of seats and cost.<br>- if it is a Truck, print its name and capacity and cost.<br>- if it is a Bicycle, print its name and how many days it is rented and cost.<br>Test your class with appropriate data.<br>

Extracted text: 6:21 AM Sun 17 Oct AL 37% | Ims.uhb.edu.sa A – Private 2 of 2 جاممة حفر الباطن University of Hafr Al Batin Computer Science and Engineering Department A Car class which is a subclass of FuelVehicle that has: one additional private instance variable nbSeats one constructor to initialize the instance variables overrides getCost method by adding nbseats*baseFee to mileageFees асcessors A Truck class which is a subclass of FuelVehicle that has: one private instance variable capacity one constructor to initialize the instance variables overrides getCost method by adding baseFee*capacity to mileageFees асcessors A Bicycle class that extends RentedVehicle that has: - one additional private instance variable nbDays indicating the number of days it is rented. - one constructor to initialize the instance variables - overrides getCost method to return baseFee * nbDays - accessors Implement all five classes with their accessor and mutator methods. Write an application class that generates 6 objects randomly from either a Car, or a Truck, or a Bicycle class. You need to generate an integer random number between 1 and 3 and based on its value you generate your object from one of the three classes. 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.
6:21 AM Sun 17 Oct<br>C 38%<br>•..<br>Ims.uhb.edu.sa A – Private<br>1 of 2<br>Write Java code for the following problem.<br>Consider the following inheritance hierarchy.<br>RentedVehicle<br>FuelVehicle<br>Bicycle<br>Car<br>Truck<br>A class RentedVehicle that has:<br>One private instance variable baseFee of type double<br>One constructor to initialize the instance variable<br>One instance method getCost () that returns the base fee<br>Accessor methods for the instance variables<br>A subclass FuelVehicle that has:<br>one additional private instance variable nbKms indicating the total number of kilometers<br>traveled.<br>one constructor to initialize the instance variables.<br>one instance method getMileageFees to return the fees due to mileage based on the following:<br>If nbKms < 100 mileagefees=0.2*nbkms<br>If 100<=nbKms<= 400 mileagefees=0.3*nbkms<br>If nbKms>400 mileagefees=0.3 times 400 plus 0.5 times the extra kilometers above 400.<br>accessor methods<br>جاممة حفر الباطن<br>University of Hafr Al Batin<br>Computer Science and Engineering Department<br>A Car class which is a subclass of FuelVehicle that has:<br>one additional private instance variable nbSeats<br>-<br>one constructor to initialize the instance variables<br>overrides getCost method by adding nbseats*baseFee to mileageFees<br>асcessors<br>A Truck class which is a subclass of FuelVehicle that has:<br>one private instance variable capacity<br>one constructor to initialize the instance variables<br>overrides getCost method by adding baseFee*capacity to mileageFees<br>accessors<br>A Bicycle class that extends RentedVehicle that has:<br>- one additional private instance variable nbDays indicating the number of days it is rented.<br>- one constructor to initiaize une nstance varrabies<br>

Extracted text: 6:21 AM Sun 17 Oct C 38% •.. Ims.uhb.edu.sa A – Private 1 of 2 Write Java code for the following problem. Consider the following inheritance hierarchy. RentedVehicle FuelVehicle Bicycle Car Truck 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 nbKms 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 nbKms < 100="" mileagefees="0.2*nbkms" if=""><><= 400="" mileagefees="0.3*nbkms" if="" nbkms="">400 mileagefees=0.3 times 400 plus 0.5 times the extra kilometers above 400. accessor methods جاممة حفر الباطن University of Hafr Al Batin Computer Science and Engineering Department A Car class which is a subclass of FuelVehicle that has: one additional private instance variable nbSeats - one constructor to initialize the instance variables overrides getCost method by adding nbseats*baseFee to mileageFees асcessors A Truck class which is a subclass of FuelVehicle that has: one private instance variable capacity 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 nbDays indicating the number of days it is rented. - one constructor to initiaize une nstance varrabies
Jun 11, 2022
SOLUTION.PDF

Get Answer To This Question

Related Questions & Answers

More Questions »

Submit New Assignment

Copy and Paste Your Assignment Here