1. Класс "фигура": координаты на шахматной доске, цвет. Метод - "ход" на одну позицию в одном из 4 направлений.
2. Производные: "конь", "пешка" (порядковый номер, или своя половина поля), "ферзь" - со своими методами "ход" и "удар".
3. В производных классах перегрузить бинарный минус А-В качестве "А бьет В" и операцию [] - по порядковому номеру - для вывода координат соответствующей фигуры. Функцию "ход" превратить в виртуальную.