Les cases deviennent extensibles :
Square -> class abstraite
SimpleSquare -> extends Square