Digicode interview question

Standard stuff about base classes vs interfaces etc.