package strategy; public class Client2 { /** * Новая стратегия в виде локального * внутреннего класса */ class MyStrategy extends Strategy { public void DoAlgorithm() { /* Переопределение стандартного поведения */ } } /* Теперь - используем */ Context<MyStrategy> aContext; /* дальнейшая логика * ... */ } }