Question: Object-oriented programming Languge Java MountainBike {} has the following: 2. Has one constructor to set the values of its own field seatHeight and fields of

Object-oriented programming

Languge Java

Object-oriented programming Languge Java MountainBike \{\} has the following: 2. Has one

constructor to set the values of its own field seatHeight and fields

MountainBike \{\} has the following: 2. Has one constructor to set the values of its own field seatHeight and fields of parent class. 3. Has the setter method setHeight) to set the value of field. 4. toString 0 method to print the values of fields of this class and parent class. Now, create a Test\{\} class with the main method for testing the bike by setting value of gear, speed, and seatHeight first. And alter the values for them and display the whole information sequentially. (b): Package-delivery services, such as FedEx ,DHLR and UPS , offer a number of different shipping options, each with specific costs associated. Create an inheritance hierarchy to represent various types of packages. - Use class Package as the base class of the hierarchy, then include classes TwoDayPackage and OvernightPackage that derive from Package. - Base class Package should include data members representing the name, address, city, state and ZIP code for both the sender and the recipient of the package, in addition to data members that store the weight (in ounces) and cost per ounce to ship the package. - Package's constructor should initialize these data members. Ensure that the weight and cost per ounce contain positive values. - Package should provide a public member function calculateCost that returns a double indicating the cost associated with shipping the package. Package's calculateCost function should determine the cost by multiplying the weight by the cost per ounce. - Derived class TwoDayPackage should inherit the functionality of base class Package, but also include a data member that represents a flat fee that the shipping company charges for two-day-delivery service. - TwoDayPackage's constructor should receive a value to initialize this data member. TwoDayPackage should redefine member function calculateCost so that it computes the shipping cost by adding the flat fee to the weight-based cost calculated by base class Package's calculateCost function. - Class OvernightPackage should inherit directly from class Package and contain an additional data member representing an additional fee per ounce charged for overnight-delivery service. OvernightPackage should redefine member function calculateCost so that it adds the additional fee per ounce to the standard cost per ounce before calculating the shipping cost. - Write a test program that creates objects of each type of Package and tests member function calculateCost. (i.e. Package package1, TwoDayPackage package2, OvernightPackage package3) - Example output looks like

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!