BAE Systems interview question

Code an OOP sample using all OOP principles