CJCoding With Joseph

Polymorphic Method Parameter

The Speaker class has a method Announce(Animal a). Because the parameter type is the base class Animal, the same method works for ANY subclass, and a.Sound() runs the subclass's version. Complete Announce so it returns Animal says:  followed by a.Sound(). Do NOT write a Main method.

For a Cow (whose Sound() returns Moo) the program prints:
Animal says: Moo

Expected Output:

Animal says: Moo
Topics:
Polymorphism
Code Editor
1
Tab to indent ยท Ctrl+Enter to run ยท Ctrl+Space to expand shortcuts (cw, cr, fori)

Your Output

Run your code to see the output here...

Test Cases

Run your code to see test case results.