CJCoding With Joseph
15free / daySign inCreate account

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 the output shown in Expected Output.

Do NOT write a main function.

Expected Output:

living cat

= newline. The output ends with a newline — print one after the last line.

Hints2 available
Topics:
Inheritance
1
Tab to indent (Esc then Tab to move on) · Ctrl+Enter to run · Shift+Alt+F to format · 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.