A curated set of practice questions and exam papers on Object-Oriented Programming (OOP) in Java.
Browse by topic or jump straight to the exam papers.
| Topic | Description |
|---|---|
| Abstract Classes | Abstract class definitions and usage |
| Interfaces | Interface design and implementation |
| Abstract & Interface | Combined abstract class + interface scenarios |
| Array List | ArrayList operations and manipulation |
| Association (Unidirectional) | One-way object relationships |
| Association (Bidirectional) | Two-way object relationships |
| Dependency | Dependency relationships between classes |
| Exception Handling | Try-catch, custom exceptions, and error handling |
| Multi Concept | Problems combining multiple OOP concepts |
| Paper | Link |
|---|---|
| Paper 01 | paper-01/ |
| Paper 02 | paper-02/ |
| Paper 03 | paper-03/ |
| Paper 04 | paper-04/ |
| Paper 05 | paper-05/ |
| Paper 06 | paper-06/ |
| Paper 07 | paper-07/ |
| Paper 08 | paper-08/ |
| Paper 09 | paper-09/ |
📁 Full list with answers: exam-papers/
UML class diagrams for all topics are stored in assets/.