Leidos Interview Question

OOP question on structuring and creating object hierarchy.