Question: Please help with this Cloud9 Ruby programming project. Create a class Dessert with getters and setters for name and calories. The constructor should accept arguments

Please help with this Cloud9 Ruby programming project.

Create a class Dessert with getters and setters for name and calories. The constructor should accept arguments for name and calories.

Define instance methods healthy?, which returns true iff a dessert has less than 200 calories, and delicious?, which returns true for all desserts.

Create a class JellyBean that inherits from Dessert. The constructor should accept a single argument giving the jelly bean's flavor; a newly-created jelly bean should have 5 calories and its name should be the flavor plus "jelly bean", for example, "strawberry jelly bean".

Add a getter and setter for the flavor.

Modify delicious? to return false if the flavor is licorice, but true for all other flavors. The behavior of delicious? for non-jelly-bean desserts should be unchanged.

class Dessert def initialize(name, calories) # your code here end def healthy? # your code here end def delicious? # your code here end end class JellyBean < Dessert def initialize(flavor) # your code here end end

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!