I'm not sure I understand this - especially the "since it is not defined" bit.

You can put the code that determines the correct answer either in the Question class, or outside it. That really...