← Back to Interfaces
Question 707
Swappable Behavior With an Interface
Swappable Behavior With an Interface
The interfaceIDiscountdeclaresint Apply(int price). CompleteNoDiscount(returns the price unchanged) andHalfOffDiscount(returns half the price). TheCheckout.Totalmethod delegates to whichever discount it is given. Do NOT write aMainmethod. For price 100 with a half-off discount, then with no discount, the program prints the output shown in Expected Output.
Expected Output:
50 100
= newline. The output ends with a newline — print one after the last line.
Hints2 available
Sign in to use hintsTopics:
Interfaces
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.