Object-oriented programming (OOP)
Object-oriented programming (OOP) is a programming paradigm based on the concept of objects fundamental to many programming languages, including Java and C++. OOP can be devided in two sub types: class-based (or “classical”) and prototype-based OOP (found in JavaScript, for example).
Object-oriented programming has several advantages over procedural programming:
- OOP provides a clear structure for the programs
- OOP helps to keep the code DRY “Don’t Repeat Yourself”, and makes the code easier to maintain, modify and debug
- Logic can be abstracted, encapsulated, composed, inherited and decoupled
- GitHub: https://github.com/topics/oop
- Wikipedia: https://en.wikipedia.org/wiki/Object-oriented_programming
- Created by: MIT, Alan Kay
- Released: 1960
- Related Topics: procedural-programming, open-closed-principle, inheritance, polymorphism, orm, functional-programming, event-driven-programming,
- Aliases: object-oriented-programming, object-oriented-design,
- Last updated: 2026-04-28 00:23:31 UTC
- JSON Representation
https://github.com/educorreia932/feup-lpoo
☕ MIEIC 2019/2020 - 2ⁿᵈ year/ 2ⁿᵈ semester
feup feup-lpoo java mieic oop pokemon terminal-game university-course
Last synced: 22 Apr 2025
https://github.com/akshat2602/sem3_oopl
Assignments for SPPU Sem 3 Comp Engineering OOPL (Object Oriented Programming Lab)
Last synced: 05 Apr 2025
https://github.com/redwansharafatkabir/oop-kotlin
Full Object Oriented Programming with Kotlin
basic-kotlin kotlin object-oriented-programming object-oriented-programming-kotlin oop oop-in-kotlin
Last synced: 15 Mar 2026
https://github.com/lxrbckl/project-rcod
Reconnect to dropped Discord calls on Retina displays. V2. Fall 2023.
apple-automator asyncio bash discordpy git-hook macos oop openai opencv-python poetry-python pyautogui python-requests
Last synced: 24 Jun 2025
https://github.com/fabiangroeger96/oop_exercises
HSLU Modul OOP
hslu object-oriented-programming oop
Last synced: 09 May 2025
https://github.com/zejiran/object-oriented-design-and-programming
Collection of projects made on a object-oriented programming course at Universidad de los Andes
java oop swing-gui uml-class-diagram uniandes
Last synced: 15 Mar 2025
https://github.com/nikialeksey/nikialeksey.github.io
Blog about Java programming, clean code and Android development
Last synced: 14 Apr 2025
https://github.com/vineetagarwal-code/oop_crashcourse
A repository containing all the knowledge of OOP in java in one single bundle ! ✰⋆🌟✪🔯✨
coding codinground interview java javainterview object object-oriented-programming oop oopinjava oopnotes progarmming
Last synced: 14 Apr 2025
https://github.com/dzh-a-v/mcs-sem3-oop-labs
All the labs for the discipline OOP (C++, QT) of the 3rd semester.
Last synced: 25 Dec 2025
https://github.com/diable201/oop
Course of OOP in KBTU spring 2021
java object-oriented-programming oop oops-in-java
Last synced: 17 Oct 2025
https://github.com/pegah-ardehkhani/python-tutorial-plus-questions
A comprehensive Python tutorial repository that covers key programming concepts along with practical questions and examples
conditional-statements data-science data-structures exercises functions learn-to-code object-oriented-programming oop oops-in-python programming python python-exercises python-programming python-questions python-tutorial python-tutorial-notebook python3 tutorial tutorial-code tutorial-exercises
Last synced: 14 Apr 2025
https://github.com/yusufahmed9/watch-it
Streaming media platform to apply OOP concepts
css java javafx oop streaming-platform
Last synced: 27 Oct 2025
https://github.com/airpowerteam/airpoweruniappstarter
🔥🔥🔥[开箱即用] AirPower的Uniapp开发宿主项目。AirPower4T 是一个基于 Vue3 TypeScript Element Plus Vite 的开发基础库,使用面向对象、装饰器、Hooks等开发模式,内置了数据模型转换、表格表单装饰器配置、加解密和编码解码、网络请求、权限管理等常见后台功能以及页面组件,助力后台类系统的前端开发效率,同时保障了优雅的代码质量。
app frontend oop typescript uniapp
Last synced: 13 Feb 2026
https://github.com/night-owl-labs/oop-principles
🔵 This repository aims to provide a comprehensive guide to Object-Oriented Programming (OOP) principles. Whether you are new to OOP or want to reinforce your understanding, this repository has you covered.
oop oop-principles oops-in-java
Last synced: 24 Feb 2026
https://github.com/hxndev/bubble-pop-screen-saver-and-game
This is a GUI Version of the Bubble Pop game that we used to play. This is divided into 2 parts. First one is designing a screensaver while the second one is designing the game itself.
bubble bubble-pop code cpp game gui interface itc oop pf project screensaver
Last synced: 17 Jun 2025
https://github.com/hxndev/printer-spooling
Printers typically can print only a single document at a time and require seconds or minutes to do so. If more than one application requires printer’s access, it might result in delay and slow down the application for as long as the printer is busy in serving other application. Printer Spooling has overcome this delay, as the documents formatted for printing are stored into an area on a disk and retrieved and printed by a printer at its own rate. With spooling, multiple processes can write documents to a print queue without waiting. As soon as a process has written its document to the spool device, the process can perform other tasks, while a separate printing process operates the printer. In this project, we will be implementing a printer spooler for a working environment which is equipped with 3 printers using concepts of Linked Lists and Queues.
code cpp data-structures oop oop-principles printer printer-spooler printer-spooling spooling
Last synced: 31 Mar 2025
https://github.com/hxndev/brick-slayer-project
In this game I designed a graphical 2-D Brick Slayer Game. It has multiple levels with multiple difficulties and many more bonuses.
2d brick brick-breaker brick-slayer c cpp game game-development graphics itc oop pf project
Last synced: 31 Mar 2025
https://github.com/orhunyildiz/rentacar
A simple rent a car simulation made on Python
oop oop-examples oop-in-python
Last synced: 13 Oct 2025
https://github.com/mr9d/yandex-oop-demo
Demo application for Yandex Praktikum students to demonstrate the object-oriented approach in front-end development.
css3 es6 gh-pages html5 javascript oop practicum praktikum yandex
Last synced: 18 Jun 2025
https://github.com/fatiq123/oop_kotlin
Complete OOP and Collections in Android Kotlin
abstraction arraylist encapsulation inheritance interface kotlin listof map object-oriented-programming oop oop-kotlin polymo set
Last synced: 19 Jan 2026
https://github.com/shehza-d/node-practice-projects
Assignments of PIAIC Web 3.0 Class
Last synced: 22 Jan 2026
https://github.com/o2sa/mobile-shop
Mobile shop built with php and mysql
jquery mobile-shop mysql oop phone php shop
Last synced: 30 Oct 2025
https://github.com/codewithmike01/mini-console-base-student-management-system
This is a Mini Student console base Management system, the aim of this personal project is to practice , PEP8 convection, Solid principle, Unit Testing, and clean code in python
Last synced: 05 Apr 2025
https://github.com/sagarmaheshwary/notes
Tech notes/tips for Software Engineers
algorithms data-structures database design-patterns docker docker-compose javascript nodejs oop postgresql rabbitmq reactjs redis typescript
Last synced: 12 Oct 2025
https://github.com/alessandro-salerno/bialetti
A Java TCP/UDP server-side and client-side library/framework
java java-networking networking networking-library oop socket socket-io tcp tcp-client tcp-server tcp-socket udp udp-client udp-server udp-socket
Last synced: 22 Jul 2025
https://github.com/mohammed-3tef/tic_tac_masterpiece
A classic Tic Tac Toe game built with an intuitive design and user-friendly interface. This project showcases creativity and fundamental programming skills, offering a simple yet enjoyable gaming experience. Perfect for learning, playing, or expanding with new features!
assignment clean-code cplusplus cpp cs213 object-oriented-programming oop
Last synced: 10 Apr 2025
https://github.com/cherrywood55/object-oriented-programming
Concepts in OOP
classes concept inheritance-concept instances method-override oop python python-3 python-library variables
Last synced: 10 Oct 2025
https://github.com/xtrendence/soft152-assignment
Grade: 87%. SOFT152 Coursework by Khodadad (Adrian) Nouchin. An Airbnb management tool.
airbnb csharp object-oriented object-oriented-programming oop windows-forms winforms
Last synced: 25 Feb 2025
https://github.com/codeurzebs/ict-c-plus-plus
✔A little push for my friends from C++. Here is all the assignments I did in class. you can fork the repository and add your own.
Last synced: 16 May 2025
https://github.com/yasminmuntasern/study-center
🎓 The Study Center Management System is a comprehensive desktop application designed to streamline the operations of a study center.
clean-code csharp delegate desktop-application dotnet-framework events oop sql-server study-project three-tier-architecture tsql windows-forms
Last synced: 19 Jan 2026
https://github.com/pedrolustosa/flowspire
Platform for managing personal finances, tracking transactions, creating budgets, and connecting users with financial advisors.
angular api bearer-tokens bootstrap5 clean-architecture csharp ddd dotnetcore entityframeworkcore hangfire identity jwt oop real-time repository-pattern serilog signalr sqlite typescript
Last synced: 23 Jun 2025
https://github.com/AirPowerTeam/AirPowerWechatStarter
🔥🔥🔥[开箱即用] AirPower的微信小程序开发宿主项目。AirPower4T 是一个基于 Vue3 TypeScript Element Plus Vite 的开发基础库,使用面向对象、装饰器、Hooks等开发模式,内置了数据模型转换、表格表单装饰器配置、加解密和编码解码、网络请求、权限管理等常见后台功能以及页面组件,助力后台类系统的前端开发效率,同时保障了优雅的代码质量。
frontend oop typescript wechat-mini-program weui-wxss
Last synced: 09 Oct 2025
https://github.com/hxndev/apriori-algorithm-frequent-item-in-grocery-store
This assignment will give you basic insight into using Apriori algorithm. Apriori is use for finding the frequent item set in transaction.
apriori apriori-algorithm code cpp data-structures frequency frequency-analysis grocery-list grocery-store oop oop-principles
Last synced: 30 Oct 2025
https://github.com/slavikdev/solid-ruby
SOLID principles in Ruby
object-oriented object-oriented-programming oop oop-principles ruby solid solid-principles
Last synced: 24 Mar 2025
https://github.com/dkmfzf/oouilib
A library for quick deployment of UI components. It is needed when the components are used in the site. The library will continue to be updated, this is not its last build.
compontents library mvc oop typescript ui-library web
Last synced: 22 Mar 2025
https://github.com/jadenlabs/taiga
The official Taiga bot
bot discord-bot discordpy dpy mongodb oop python taiga
Last synced: 27 Jun 2025
https://github.com/idugalic/axon-polymorphism-demo
Axon and OOP (Inheritance, Polymorphism)
axonframework ddd inheritance oop
Last synced: 26 Mar 2025
https://github.com/ashkan0201/notebook-ui
Using ui and interaction between oop this project is written for better understanding of oop.
Last synced: 02 Mar 2025
https://github.com/trainingbypackt/ultimate-java-masterclass-elearning
Meet one of the most flexible programming languages that can help you build great cross-platform applications
arraylist arrays classes constructors data-structures functions hashmaps inheritance java java8 link-list loops method-overloading object-oriented-programming oop polymorphism reference string stringbuilder type-casting
Last synced: 03 Mar 2025
https://github.com/mahirshahriar1/cse_225_dsa
Solved Tasks from Data Structure and Algorithms. Leave a star if you find it useful.
binary-search-tree cse225 cse225nsu data-structures graph linked-list oop queue sorting-algorithms stack
Last synced: 18 Jul 2025
https://github.com/iamwebwiz/java-code-samples
A repository for some Java code samples
Last synced: 15 Mar 2025
https://github.com/wilfredpine/php-oop
A basic Object-Oriented Programming (OOP) approach in PHP using PDO.
mysql-database oop pdo pdo-mysql pdo-php php
Last synced: 05 Jan 2026
https://github.com/hoseinrezaeem/educational-management-system
A complete educational system management plan that includes teachers, students, courses, and educational employee.
crud generic hibernate inheritance java java8 jpa jpa-hibernate junit junit5 login oop postgresql test
Last synced: 10 Apr 2025
https://github.com/garrettw/aspire
An opinionated general-purpose PHP app framework
bdd framework modular oop php php-framework srp
Last synced: 10 Apr 2025
https://github.com/reem-lab/mapty-app
.This Application made with vanilla JavaScript and I used Geolocation and OOP Javascript there, This app contain a map and you can press on anywhere then specify what you want to do there running or cycling . '🏃♂️' OR '🚴♀️
css htm javascript localstorage oop
Last synced: 29 Mar 2025
https://github.com/robiulhr/mapty2.0
Project from jonas course Extended version.
api chartjs dom-manipulation event-driven javascript leaflet oop pro-paginate sweetalert2
Last synced: 15 Nov 2025
https://github.com/thundernet8/velay
使用 TypeScript 以 OOP 的方式写 Vue 和 Vuex store.
Last synced: 24 Jan 2026
https://github.com/michaelehab/shipping-company-simulator
A CLI that simulates the operation of the cargo delivery process of a Shipping Company and calculates some related statistics. This is an Educational Project for Data Structures course taken during Spring 2022 semester.
algorithms cargo cli company cpp data-structures delivery linked-list object-oriented-programming oop priority-queue queue simulation statistics truck
Last synced: 04 Mar 2025
https://m-aminalizadeh.github.io/Awesome-books-collection/
This project is about building a web-app to store your books collection in browser's local storage with CRUD feature.
bootstrap5 crud-application es6-javascript eslint functional-programming gh-pages html-css-javascript javascript lighthouse localstorage npm oop responsive-website routes spa ux-ui
Last synced: 02 Apr 2025
https://github.com/ela-fhd/booklist_oop
I developed this project with html, css, object oriented javascript , check out my code and my website. I hope you enjoy it🧡
Last synced: 12 Sep 2025
https://github.com/ashkan0201/notebook
A demonstration of oob interaction in this project.
Last synced: 02 Mar 2025
https://github.com/k1r0s/ritley-alpha
[DEPRECATED] use k1r0s/ritley instead
back-end dependency-injection oop rest-api
Last synced: 09 Oct 2025
https://github.com/nadavbitran/oop-programming-in-the-.net-environment-and-csharp
Personal repo for the course Object-oriented programming in the .NET environment and C#.
Last synced: 26 Feb 2025
https://github.com/mipmipp/rick-and-morty-wiki
Rick and Morty Wiki is a web app with a user-friendly interface. It fetches character data from the Rick and Morty API, utilizing caching for optimal performance. Built with HTML, CSS, Bootstrap and JavaScript, it follows a modular architecture, employing ES modules, entities, mappers, and services. Includes Jest for testing.
bootstrap css entity esmodules html javascript jest-tests localstorage mapper netlify oop rickandmortyapi unit-testing wrapper
Last synced: 15 Apr 2025
https://github.com/jmcamposdev/1daw-prog
📚 Welcome to the 1st year of Web Development programming repository! Here you will find activities 📝, projects 🏗️, exams 📝, and more! 💻 👍 Contributions and suggestions are always welcome! Happy coding! 💻🚀
arrays class collection file-handling functions funtionalprogramming if-else java loops matrix oop streams string-manipulation swing swing-components
Last synced: 17 Mar 2025
https://github.com/faizan45640/car-rental-management-system-python
This repo contains an intermediate car rental management system project made in python.
management-system oop project python semester-project
Last synced: 16 Mar 2025
https://github.com/sofiane-abou-abderrahim/javascript-classes-oop-mini-shop
I built this JavaScript demo with objects, and most importantly with Object Oriented Programming (OOP) and Classes. For example, inside of those classes, I added data and logic, public and private properties, constructors, inheritance, etc. This way of thinking about my program allowed me to split my code in a cleaner, easier to understand way.
classes constructor inheritance javascript object-oriented-programming objects oop private-properties public-properties
Last synced: 22 Jun 2025
https://github.com/mushigarou/irc-server
This IRC server features private, group chat and file transfert
cpp98 irc-server oop socket-programming x-macros
Last synced: 15 May 2025
https://github.com/siketyan/brainfucked
🧠 Object Oriented Brainfuck Interpreter in PHP
brainfuck composer interpreter oop php72
Last synced: 22 Jun 2025
https://github.com/learnwithfair/java-documentation
java (OOP) documentation with [learnwithfair, Learn with fair, Rahatul Rabbi, Md Rahatul Rabbi ,rahatulrabbi]
documentation java jdbc learn-with-fair learnwithfair oop oop-in-java rahatul-rabbi rahatulrabbi
Last synced: 26 Feb 2025
https://github.com/tuancamtbtx/solid-principles
Example of SOLID principles using object-oriented languages
Last synced: 14 Jun 2025
https://github.com/msadeqsirjani/design-pattern-explained-with-food
GoF Design Patterns with "Real-World" examples involving Food-Related Businesses and mock dependencies
design-patterns dotnet gang-of-four object-oriented-programming oop
Last synced: 28 Apr 2026
https://github.com/trivonse/mapty
Project for OOP
css geolocation html javascript map oop
Last synced: 13 Apr 2026
https://github.com/defaultik/djitello_controller
simple dji-tello drone controller
controller cv2 dji djitello oop python python3 tello
Last synced: 26 Jan 2026
https://github.com/anomalous254/daraja_client
This python module provides a simple way to integrate the Safaricom MPESA Daraja 2.0 API into your Python projects. It is designed to handle common operations like generating access tokens, formatting phone numbers, and sending STK Push requests.
api-client api-rest daraja daraja-api daraja-mpesa oop python3
Last synced: 14 Jan 2026
https://github.com/mohamed-mostafaaa/airbnb_clone
This is the first step towards building your first full web application: the AirBnB clone. This first step is very important because you will use what you build during this project with all other following projects: HTML/CSS templating, database storage, API, front-end integration
console hbnb oop python3 webstatic
Last synced: 28 Feb 2025
https://github.com/suryapardana/python-oop-inheritance-sederhana
simple program game oop inheritance is simple by using the python language
inheritance inheritance-examples oop oops-in-python python python-3 python3 sidoarjo sidoarjo-dev
Last synced: 28 Dec 2025
https://github.com/ishaansathaye/cpe203-oop
Cal Poly CPE 203 Project Based Object-Oriented Programming and Design
cal-poly computer-science java oop
Last synced: 13 Apr 2025
https://github.com/milandjurdjevic/cenum
Object oriented alternative to C# enum
csharp ddd dotnet enum enumeration oop sourcegenerator
Last synced: 15 Apr 2025
https://github.com/sofiane-abou-abderrahim/javascript-oop-project-planner
I built this JavaScript application where we can move items around. I worked with classes and with the Object Oriented Programming (OOP) approach. I also worked with the DOM, I moved elements around and with event listeners. I used a callback pattern to pass functions to other instances so that from inside they could be called upon certain events.
callback classes classes-and-inheritance classes-and-objects dom event-listeners functions javascript object-oriented-programming oop
Last synced: 14 Jun 2025
https://github.com/fernandezfran/exma
A Python library with C extensions to analyze and manipulate molecular dynamics trajectories and electrochemical data
computational-physics data-analysis molecular-dynamics oop python science
Last synced: 16 Jan 2026
https://github.com/maximo-perez-villalba/framework-dao-db
El proyecto implementa una extensión de framework-dao para base de datos a través de PDO con fines pedagógicos.
crud dao dao-crud dao-design-pattern database oop pdo pdo-php php uml uml-class-diagram
Last synced: 30 Mar 2025
https://github.com/gumdropsteve/twitter
Collection of Python scripts utilizing Selenium for Twitter (tweet , retweet)
Last synced: 11 Mar 2025
https://github.com/msadeqsirjani/toorla
An object-oriented programming language names Toorla
oop programming-language toorla
Last synced: 06 Jul 2025
https://github.com/abuzar-alvi/books-library-in-python
This Python project is made by me, Python project for improving python skills.
books-library library oop python
Last synced: 03 Feb 2026
https://github.com/prince-ravi-leow/simpler_timer
⏱️ A simple interactive-first timer for all your Python timekeeping needs
interactive object-oriented-programming oop python timer
Last synced: 14 Jan 2026
https://github.com/chiedev/javascript-beginners
A simple guide for JavaScript beginners. Powered by GitHub Pages
constructors exercise factories getters javascript object oop primitive-types private-properties properties reference-types setters
Last synced: 16 Mar 2025
https://github.com/oriyarden/path-finding-and-object-tracking-using-machine-learning-ai-from-scratch-numpy-only-in-python
Optimizing Path Finding using Machine Learning AI from Scratch (only numpy arrays) in Python
ai algorithms artificial-intelligence from-scratch google-colab-notebook machine-learning machine-learning-algorithms numpy numpy-arrays object-detection object-oriented-programming oop pathfinding python reinforcement-learning reinforcement-learning-algorithms
Last synced: 04 Oct 2025
https://github.com/lgope/python-world
All about python. The goal of this repo is to save my all python code. 🙂👨💻
Last synced: 28 Dec 2025
https://github.com/beratyesbek/netcore_carrentalproject_backend
AOP, OOP, API, Fluent Validation, Entity Framework, AUTOFAC and more technic, framework and library have been used
aop asp-net-core autofac charp entity-framework-core oop
Last synced: 20 Nov 2025
https://github.com/2200031797kavyaa/pygame2
The Snake Game with Pygame is a classic arcade-style game where players control a growing snake to eat food while avoiding collisions, offering an engaging introduction to game development using Python and the Pygame library.
arcade-style collision-detection game-development game-over object-oriented-programming oop pygame python score-tracking snake-game sound user-interface
Last synced: 22 Mar 2025
https://github.com/anshsinghsonkhia/oopm-3rd-sem
OOPS & OOPM Syllabus for B.Tech in C++
cpp object-oriented-programming oop oop-principles oops oops-in-cpp
Last synced: 10 Feb 2026
https://github.com/dgroup/mbox4j
Simplify the manipulations with emails for Java-based applications.
elegantobjects email email-reader email-sending emails java oop oop-library
Last synced: 05 Feb 2026
https://github.com/0x76agabond/diamond-testing-framework
A structured, OOP-style framework for testing Diamond (EIP-2535) contracts. Designed for modularity, clarity, full test coverage across facets.
diamond-standard eip-2535 oop solidity testing
Last synced: 10 Apr 2026
https://github.com/aldoignatachandra/typescript-oop
Learning Typescript Object Oriented Programming Such As Class, Inheritance, Interface, Constructor etc.
object-oriented-programming oop typescript
Last synced: 22 Jun 2025
https://github.com/tilarnaexedilica/sancity
This is a website about real estate called Sancity, which utilizes PHP Native MVC, Javascript, Ajax, Bootstrap, and MySQL.
ajax bootstrap javascript mysql oop php php-mvc real-estate
Last synced: 08 Jul 2025
https://github.com/rajanmandanka07/banking-system
Java console application simulating a banking system. Users can manage accounts, perform transactions, and view history, with data stored in MySQL.
banking-system console-application core-java-projects java mysql oop
Last synced: 09 Mar 2026
https://github.com/midhatahir/-python-
Python
basic-learning basic-programming oop python3 socket-programming
Last synced: 24 Aug 2025
https://github.com/damian-m-g/pomodoro_tracker
Pomodoro technique implementer.
arduino fox fxruby gamification jorobuslab oop pomodoro ruby
Last synced: 28 Apr 2026