CJCoding With Joseph

Grandchild Calls Grandparent Method

In a three-level hierarchy, the most-derived class inherits methods from ALL of its ancestors.

Organism (already written) has string classify() const returning "living".
Animal (already written) derives from Organism and adds nothing.

Create Cat, deriving from Animal, with a method string describe() const that returns classify() + " cat" by calling the inherited grandparent method.

The program prints:
living cat

Do NOT write a main function.

Expected Output:

living cat
Topics:
Inheritance
Code Editor
1
Tab to indent ยท Ctrl+Enter to run ยท Ctrl+Space to expand shortcuts (cout, fori)

Your Output

Run your code to see the output here...

Test Cases

Run your code to see test case results.