Базовый класс: шахматная фигура (реализовать свойства цвет фигуры, положения фигуры на доске, метод сделать ход, указывается куда, если ход возможен, то меняются свойства положения фигуры, данный метод должен вызывать защищённый абстрактный (protected) метод, который проверяет возможность перехода в заданное положение - перекрывается в производных классах). Производные классы: Ферзь, Ладья, Слон. В данных классах перекрывается метод, который проверяет возможность перехода в заданное положение.