Object Orientated Programming (OOP) is at the heart of the Java syllabus and features in both the theory and the practical exam paper.

Short easy overview. Version Two. Click here.

OOP in practice – both theory and practical. Click here.

OOP in practice – full solution. Click here.

OOP and inheritance. Click here.

Thanks to Mr Peuckert for the use of his OOP notes.