From a picture, Can i use inheritance instead of implement an interface?
I mean change from "ConcreteStrategyA
and ConcreteStrategyB
implements Strategy
Interface" to "ConcreteStrategyA
and ConcreteStrategyB
extends Strategy
Class"
Is it still work well or have some problem?
If it still work well my next question is "Why most people prefer to use interface?"