Answered You can hire a professional tutor to get the answer.

QUESTION

CarbonFootprint Abstract Class: Polymorphism: Create three small classes unrelated by inheritance classes Building, Car and Bicycle.

CarbonFootprint Abstract Class: Polymorphism: Create three small classes unrelated by inheritance— classes Building, Car and Bicycle. Give each class some unique appropriate attributes and behaviors that it does not have in common with other classes. Write an abstract class CarbonFootprint with only a pure virtual getCarbonFootprint method. Have each of your classes inherit from that abstract class and implement the getCarbonFootprint method to calculate an appropriate carbon footprint for that class (check out a few websites that explain how to calculate carbon footprints). Write an application that creates objects of each of the three classes, places pointers to those objects in a vector of CarbonFootprint pointers, then iterates through the vector, polymorphically invoking each object’s getCarbonFootprint method. For each object, print some identifying information and the object’s carbon footprint.

Show more
LEARN MORE EFFECTIVELY AND GET BETTER GRADES!
Ask a Question