Sakk hibajavítás, absztrakt osztályok implementálása