Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Change the Passenger class from Homework 4-1 , to an abstract class and add the following to it: Implement the Eater Interface. Passenger // the


 

Change thePassenger class fromHomework 4-1, to anabstract class and add the following to it:

Implement theEater Interface.

Passenger // the class becomes anabstract class

  • caloriesConsumed: int // this field is initialized to zero and will always increase
  • caloriesAccumulator: int // this field is initialized to zero and is an accumulator

// that is reset whenmetabolizeAccumulatedCalories()

// (see below)

  • getCaloriesConsumed() : int
  • setCaloriesConsumed(int) : void
  • getCaloriesAccumulator() : int
  • setCaloriesAccumulator(int) : void
  • metabolizeAccumulatedCalories() : double // anabstract method that returns adouble

// representing the amount of weight gained.

// Classes that inherit from Passenger will have to implement this method.

// Weight gain is calculated based on the number of accumulated calories

// represented bycaloriesAccumulator.

// Every Passenger uses a different formula for weight gain.

// In addition to returning the amount of weight gained, this method will update

// the Passenger's weight and zero outcaloriesAccumulator.


Change thePerson class fromHomework 4-2, to anabstract class.



Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Mobile Communications

Authors: Jochen Schiller

2nd edition

978-0321123817, 321123816, 978-8131724262

Students also viewed these Programming questions