Question: Given the abstract class for a rental storage space called StoreInMe, containing the following: a (private ) double instance variable , rentPerUnit a constructor accepting

Given the abstract class for a rental storage space called StoreInMe, containing the following:

  • a (private ) double instance variable , rentPerUnit
  • a constructor accepting a double used to initialize rentPerUnit
  • a method , getRentPerUnit that returns the value of rentPerUnit
  • an abstract method getStorageIncome that returns a double

Write a (non-abstract) subclass describing the individual rental space units called InternalMe, containing:

  • an int instance variable numberOfUnits
  • a constructor accepting a double , passed to the superclass constructor
  • an int used to initialize numberOfUnits
  • a method getStorageIncome calculates the product of numberOfUnits and the rent per unit and returns a double

public class InternalMe StoreInMe { // Instance variable int numberOfUnits; // Constructor: public InternalMe(double rentPerUnit, int numberOfUnits) { // Pass rentPerUnit to superclass: (rentPerUnit); // Initialize numberOfUnits = numberOfUnits; } // Rental income method returns number of units * rent per unit: public double getStorageIncome() { return (numberOfUnits * super.); } } //END CLASS InternalMe

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!