CJCoding With Joseph
15free / daySign inCreate account

Shape Area Hierarchy

Build a small polymorphic hierarchy. The abstract class Shape declares int Area(). Create Rectangle (constructor int width, int height, area width * height) and Triangle (constructor int baseLen, int height, area (baseLen * height) / 2), each inheriting Shape and implementing Area(). The tester sums the areas in a Shape[]. Do NOT write a Main method.

For a Rectangle(2, 3) and a Triangle(4, 3) the program prints the output shown in Expected Output.

Expected Output:

Total area: 12

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

Hints4 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 (cw, cr, fori)

Your Output

Run your code to see the output here...

Test Cases

Run your code to see test case results.