A simple Library Management System built in Java using Object-Oriented Programming (OOP) concepts.
This project demonstrates Abstraction, Encapsulation, Inheritance, and Polymorphism.
- Add new books to the library
- Display all available books
- Issue (borrow) a book
- Return a book
- Track issued vs available books
- Manage users
LibraryManagement/ βββ src/ β βββ Book.java β βββ User.java β βββ Library.java β βββ Main.java
`
Book
class β Represents a book with details like title, author, and issue status.User
class β Represents a library user with ID and name.Library
class β Handles collection of books and provides methods to add, issue, and return books.Main
class β Runs the system and demonstrates functionality.
-
Clone the repository: bash git clone https://github.com/your-username/LibraryManagementSystem.git `
-
Navigate to the project folder:
bash cd LibraryManagementSystem/src
-
Compile all files:
bash javac *.java
-
Run the main program:
bash java Main
β Multi-class Java project β README with instructions β Ready-to-run code
Developed as part of Java Developer Internship Task 3.
- Repo Name: LibraryManagementSystem
- Description:
A simple Java-based Library Management System using OOP concepts (Abstraction, Encapsulation, Inheritance, Polymorphism). Includes book issue/returnΒ features.