Exploring OOP Principles Project
Exploring OOP Principles Project
💡 Assignment Overview
In this assignment, you will design a Library Management System using key OOP concepts:
You will implement a system that manages books, digital content, and users, while showcasing
the power of OOP.
📝 What You’ll Do
Create classes for Books and Library, and use objects to manage them.
Apply Encapsulation by securing attributes and providing controlled access via getters and
setters.
Demonstrate Inheritance by extending Book into a DigitalBook class.
Use Abstraction by designing an abstract LibraryItem class with common attributes and
methods.
Showcase Polymorphism by implementing real-world examples like different user roles
(Student and Librarian).
⏰ Deadline
Please submit your code and a brief explanation document by [26.Jan.2025].
📂 Deliverables
Full code implementation.
A document explaining how each OOP principle is applied in your program.
💻 How to Submit
Upload your files in the Assignment Submission section on Classroom.
If you have any questions or need clarification, Let's discuss our WA Group.
Let’s see how creative and skillful you can get with OOP! 🚀
Best of luck.