CJCoding With Joseph
15free / daySign inCreate account

Layered Descriptions

Chain overrides across three levels using base. Vehicle.Describe() prints I am a vehicle. Create Car : Vehicle that overrides Describe() to call base.Describe() then print I am a car. Create SportsCar : Car that overrides Describe() to call base.Describe() then print I am a sports car. Do NOT write a Main method.

When the tester calls Describe() on a SportsCar, the program prints the output shown in Expected Output.

Expected Output:

I am a vehicle
I am a car
I am a sports car

= 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.