← Back to Inheritance
Question 638
Base Method Calls Override
Base Method Calls Override
Characterhas avirtualmethodNamereturning"hero"and a non-virtual methodAttackthat returnsName() + " attacks". CreateBossthat overridesNameto return"boss". WhenAttackruns on aBoss, it must call the overriddenName. Do NOT write aMainmethod. For aBossthe program prints the output shown in Expected Output. For a plainCharacterit prints: hero attacks
Expected Output:
boss attacks= newline. The output ends with a newline — print one after the last line.
Hints4 available
Sign in to use hintsTopics:
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.