Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/doaaosamak/projects-oop
Welcome to my GitHub repository where I share my Object-Oriented Programming (OOP) projects. This repository contains examples and models of projects using essential OOP concepts such as classes, objects, and methods.
https://github.com/doaaosamak/projects-oop
java oop oop-principles
Last synced: 1 day ago
JSON representation
Welcome to my GitHub repository where I share my Object-Oriented Programming (OOP) projects. This repository contains examples and models of projects using essential OOP concepts such as classes, objects, and methods.
- Host: GitHub
- URL: https://github.com/doaaosamak/projects-oop
- Owner: DoaaOsamaK
- Created: 2024-08-04T18:01:43.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2024-08-25T13:28:17.000Z (3 months ago)
- Last Synced: 2024-08-25T14:43:54.703Z (3 months ago)
- Topics: java, oop, oop-principles
- Language: Java
- Homepage:
- Size: 115 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
![OOP](https://github.com/user-attachments/assets/ebc35bd5-a6c6-4c45-ae27-143c117f00ae)
# Welcome to My OOP Projects Repository!
Welcome to my GitHub repository where I share my Object-Oriented Programming (OOP) projects. This repository contains examples and models of projects using essential OOP concepts such as classes, objects, methods, inheritance, encapsulation, and polymorphism.
## Table of Contents
- [Introduction](#introduction)
- [Projects](#projects)
- [Project 1: Airline Reservation System](#project-1-airline-reservation-system)
- [Project 2: Car](#project-2-car)
- [Project 3: E-commerce Order Management System](#project-3-e-commerce-order-management-system)
- [Project 4: Hotel Booking System](#project-4-hotel-booking-system)
- [Project 5: Library Management System](#project-5-library-management-system)
- [Project 6: Password Binary Tree](#project-6-password-binary-tree)
- [Project 7: School Management System](#project-7-school-management-system)
- [Project 8: Shapes](#project-8-shapes)
- [Contact](#contact)## Introduction
This repository is aimed at showcasing various projects and examples that demonstrate the principles of OOP. Each project is designed to highlight specific aspects of OOP, making it easier to understand and apply these concepts in real-world applications.## Projects
### Project 1: Airline Reservation System
- **Description:** An airline reservation system that utilizes classes and inheritance to manage passengers, flights, and bookings.
- **Languages Used:** Java
- **Features:**
- Passenger and Flight management
- Booking confirmation with seat reservation
- Demonstrates inheritance and encapsulation### Project 2: Car
- **Description:** A simulation of a car's behavior, illustrating basic OOP concepts like classes, objects, and methods.
- **Languages Used:** Java
- **Features:**
- Create and manipulate Car objects
- Demonstrate encapsulation and inheritance
- Simple methods for starting, stopping, and accelerating the car### Project 3: E-commerce Order Management System
- **Description:** A system to manage e-commerce orders with full CRUD operations.
- **Languages Used:** Java
- **Features:**
- Order, Product, and Customer management
- Demonstrates OOP concepts and design patterns### Project 4: Hotel Booking System
- **Description:** A hotel booking system that manages reservations and customer data.
- **Languages Used:** Java
- **Features:**
- Room availability checks, booking management
- Demonstrates encapsulation, inheritance, and file handling### Project 5: Library Management System
- **Description:** A library management system that allows users to manage books, members, and librarians.
- **Languages Used:** Java
- **Features:**
- Book, Member, and Librarian management
- Borrowing and returning books
- Demonstrates advanced OOP concepts like polymorphism### Project 6: Password Binary Tree
- **Description:** A binary tree implementation to store and manage passwords securely.
- **Languages Used:** Java
- **Features:**
- Secure password storage
- Demonstrates tree data structures and OOP### Project 7: School Management System
- **Description:** A school management system to handle student records, courses, and grading.
- **Languages Used:** Java
- **Features:**
- Student and course management
- Inheritance and encapsulation examples### Project 8: Shapes
- **Description:** A project demonstrating shape calculations using polymorphism and inheritance.
- **Languages Used:** Java
- **Features:**
- Area and perimeter calculations for various shapes
- Illustrates polymorphism and abstract classes# Contact
Doa'a Osama Adill Khalaf - [email protected]