Domanda di colloquio di Vertafore

How can you solve this complex OO problem?