Computer Science 9618 Paper 4 Question - OOP Inheritance and Polymorphism