CJCoding With Joseph

Abstract Template Method

The abstract class Shape has a concrete Report() method that combines two abstract members: Kind() and Area(). Implement BOTH in the Rect subclass so Report() works. Report never changes, but its output varies by subclass. Do NOT write a Main method.

For new Rect(3, 4) the program prints:
Rect: 12

Expected Output:

Rect: 12
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.