Leidos interview question

Objected Oriented Design Problem