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-06-23 00:22:06 UTC
- JSON Representation
https://github.com/firmansyah2701/raceofchampion
Aplikasi prediksi pemenang lomba MotoGP dengan spesifikasi motor yang digunakan
Last synced: 23 Jun 2026
https://github.com/diasnrg/patterns
design patterns class final project. used patterns: singleton, factory method, strategy and decorator.
Last synced: 29 May 2026
https://github.com/michallesss/inheritance_encapsulation_pd
csharp encapsulation inheritance oop
Last synced: 24 Aug 2025
https://github.com/warningimhack3r/jmusichub
Projet JMusicHub - POO
java java-8 maven oop software-engineering
Last synced: 04 May 2026
https://github.com/nermfrontdev/course-angular-zero-to-expert
Código fuente de mi curso de Angular de Cero a Experto por Fernando Herrera
angular deployment git github-pages oop single-page-applications web-application
Last synced: 12 Apr 2026
https://github.com/quynhnle135/expense-management-oop
A simple yet powerful Expense Manager built using Object-Oriented Programming in Python.
Last synced: 09 Apr 2025
https://github.com/lorenzorottigni/php-snacks-b1
Boolean academy project: PHP code snippets
Last synced: 14 Aug 2025
https://github.com/lorenzorottigni/php-oop-1
Boolean academy PHP OOP learning 1
Last synced: 25 Mar 2025
https://github.com/aritrac1/cpp-material-and-practice-problems
My C++ and OOPs materials with notes, Practice problems, and material.
cpp oop patterns practice-programming
Last synced: 16 Mar 2025
https://github.com/magnitopic/javaexp
Mini Java experiments to learn the language and object oriented programing
Last synced: 12 Mar 2025
https://github.com/blizuk/class.list.cpp
Пример реализации класса List на С++
Last synced: 25 Mar 2025
https://github.com/mohammad-obidat/mynba
I built this project through Elevation academy full-stack Bootcamp
api css3 css3-grid express font-awesome handlebars html5 javascript jquery mvc-pattern nodejs oop
Last synced: 12 Apr 2026
https://github.com/tynoee/vehicles
mini java project highlighting inheritance
Last synced: 04 Jul 2025
https://github.com/kernix13/csharp-jsonserializer-example
C# Object Oriented Programming example that uses the JsonSerializer class for creating JSON data.
Last synced: 29 May 2026
https://github.com/kernix13/csharp-oop-class-syntax
C# object oriented programming syntax for classes, fields, properties, constructors and methods.
csharp object-oriented-programming oop
Last synced: 29 May 2026
https://github.com/rinatmambetov/jusan-oop-dz8.7
HR department of Jusan bank assigned a task for you
Last synced: 16 Mar 2025
https://github.com/karynaaliushkevich14/task
Based on the existing code, write an implementation of the method findBlockByColor(), findBlocksByMaterial(), count()
Last synced: 09 Apr 2025
https://github.com/priyankatuli/car_rental_system_application
Car Rental System Application using Java OOP
Last synced: 25 Mar 2025
https://github.com/edpackard/frontend-api-challenge
🐤 JavaScript frontend for Chitter API
frontend jasmine javascript oop tdd
Last synced: 10 Mar 2025
https://github.com/fabiokleis/sfml_game
sfml game project
2d-game cmake cpp game hacktoberfest mario-game oop rapidjson sfml tiled-map-editor
Last synced: 09 Apr 2025
https://github.com/danpoynor/python-phrase-hunter-game
console-application demo dunder-main game oop python statistics unit-testing
Last synced: 29 May 2026
https://github.com/memosainz/airlineexercise-java
A complex exercise in Java to show the skills after reading the instructions. There's a need to use the terminal to know how this works.
Last synced: 01 Apr 2025
https://github.com/heshamalsaqqaf2/python-oop
Object-oriented programming concepts in Python.
Last synced: 01 Jul 2025
https://github.com/radocodes/short-front-end-js-exercise
Exercises with Vanilla JS, JQuery, Ajax, HTML, CSS and Bootstrap
ajax bootstrap css html javascript jquery oop
Last synced: 12 Apr 2026
https://github.com/aryan-13-11/car-insurance-advisor-oop-using-c-project
This project is an implementation of a Car Insurance Calculator. The program is organized using an object-oriented approach and it is used to calculate the insurance cost for a group of users based on their age, car value, number of accidents, number of tickets, and gender.
Last synced: 07 Jan 2026
https://github.com/hk-transfield/csharp-sushi-go-game
A computer version of the card game "Sushi Go!" created by Phil Walker-Harding.
basic-game csharp game object-oriented-programming oop visual-studio
Last synced: 01 Apr 2025
https://github.com/onnesok/cse111-lab
cse111 codes of oop of bracu.
object-oriented-programming oop python
Last synced: 04 Sep 2025
https://github.com/masum184e/evently
android-project android-studio java java-oop java-project mobile-app oop oop-project
Last synced: 31 Mar 2025
https://github.com/christosgalano/oops_hunt
Role Playing Game (RPG) for Linux terminal.
cpp game make makefile oop oops-in-cpp rpg-game terminal-game
Last synced: 10 Mar 2026
https://github.com/vbsantos/csharp-notes-api
REST API made with .NET C# for taking and organizing Notes
api crud csharp docker docker-compose dotnet-core mongodb nosql oop rest swagger
Last synced: 12 Apr 2026
https://github.com/yryryk/mesto
Сервис Mesto: интерактивная страница, куда можно добавлять фотографии, удалять их и ставить лайки. Адаптивный сайт с валидацией текстовых полей ввода, подключен к серверу.
css3 figma html5 javascript oop
Last synced: 09 May 2026
https://github.com/andregalastri/galastri-framework
Simple PHP microframework for websites and webapps.
brazil framework galastri galastri-framework microframework mvc oop php php-framework php-microframework
Last synced: 14 Jan 2026
https://github.com/injamul3798/object-oriented-programming-java-oop-gui-notes-and-small-project-
I found this folder on my computer. So i decided to store this in GitHub for further studies It was my third semester note. I was thinking if I store my note here ,it will be safe and can be useful for people.
Last synced: 02 Apr 2025
https://github.com/firmansyah2701/class-diagram-java
Simple app relationship class diagram with java
Last synced: 27 Jun 2025
https://github.com/tigran-sargsyan-w/cpp-module-06
This module is designed to help you understand the different types of casting in C++.
42 42lyon 42school cpp cpp-modules cpp98 dynamic-cast inheritance object-oriented-programming oop polymorphism reinterpret-cast rtti scalar-conversion serialization static-cast type-casting
Last synced: 29 May 2026
https://github.com/sayatp/iterdict
Python dict that can be used as iterator
dictionary iterable oop python
Last synced: 17 Jan 2026
https://github.com/tigran-sargsyan-w/cpp-module-05
This module is designed to help you understand try/catch and exceptions in C++.
42 42lyon 42school c-plus-plus canonical-forms cpp cpp98 custom-exceptions ecole-42 exceptions factory-pattern object-oriented-programming ocf oop operator-overloading polymorphism try-catch
Last synced: 29 May 2026
https://github.com/tigran-sargsyan-w/cpp-module-03
This module is designed to help you understand inheritance in C++.
42 42-school claptrap class-design constructors cpp cpp98 destructors diamond-problem diamondtrap fragtrap inheritance multiple-inheritance oop orthodox-canonical-class polymorphism scavtrap
Last synced: 29 May 2026
https://github.com/tigran-sargsyan-w/cpp-module-04
This module is designed to help you understand subtype polymorphism, abstract classes, and interfaces in C++.
42 42-school abstract-class cpp cpp-modules cpp98 deep-copy inheritance interface memory-management object-oriented-programming oop polymorphism pure-virtual rule-of-three subtype-polymorphism virtual-functions
Last synced: 29 May 2026
https://github.com/b1z0n/derivas
Library for analytical calculation of mathematical expressions
csharp derivative expressions inheritance oop pet-project
Last synced: 09 Apr 2025
https://github.com/pzahabi/task-management-api-nestjs
This app was designed to work with task-management-react-antd repository
bcrypt class-validator nestjs nodejs oop passport-jwt postgres typeorm typescript
Last synced: 12 Apr 2026
https://github.com/stevndegwa/ui-builder
A low-code UI Builder 🏗️ application, that enables a user to build complex sections and copy them to be used in other web pages. The copied code is made up of custom web components.
custom-web-component lit-element npmjs oop portfolio reactjs rxjs typescript
Last synced: 02 Apr 2025
https://github.com/leoweyr/python-oopmultilang
A Python package that supports multi-language conversion of the object-oriented paradigm.
internationalization multilanguage multilanguage-support object-oriented-programing oop pypi-package python-module python-package
Last synced: 04 Sep 2025
https://github.com/lionffl/trybe-futebol-club
A RESTful API using TypeScript and Express. In this project, you will find the backend of TFC, a sportslike website about soccer matches and leaderboards.
backend bcryptjs chai docker jwt-authentication layered-architecture mocha mysql2 node oop restful-api sequelize sinon typescript
Last synced: 11 Mar 2025
https://github.com/memosainz/javaspring-crud-railway-apirest
I've made a new version of my previous project, with the necessary configuration to upload to Railway.
api-rest crud hibernate java oop postgresql railway spring spring-boot
Last synced: 20 Apr 2026
https://github.com/idakrech/balkan-quiz
Java-based CLI quiz app using MySQL – created for OOP exam at Kristiania University College.
cli java object-oriented-programming oop quiz sql
Last synced: 12 Jun 2025
https://github.com/aashrafh/tayara
🛵 Tayara is delivery system which manage the process of receiving the orders and deliver it to the customer fully coded using C++/C
data-structure delivery oop oop-principles
Last synced: 31 Mar 2025
https://github.com/julianemaran32/java-learning-journey
A curated collection of Java projects built as part of a continuous learning journey — from basic exercises to more advanced applications.
conditionals input-output java java-8 java-console loops modularization oop
Last synced: 04 Jul 2025
https://github.com/auprao/limbus-skills
recreating Limbus Company skills in a simple interactive Python program + experimenting with complex numbers
Last synced: 09 Apr 2025
https://github.com/matiascarabella/car-dealership-management-system
A Java-based application for managing car dealership operations, including vehicle registration, client management, sales processing, and revenue tracking.
car-dealership-management-system console-application interactive-console inventory-management java java-11 oop sales-management
Last synced: 25 Mar 2025
https://github.com/barannmeisterr/minimum-spanning-tree-prim-algorithm--and-shortest-path--dijkstra-algorithm
This project finds the smallest path with minimum spanning tree value of connection to loads and source which is Minimum Spanning Tree of the undirected graph and finds the shortest paths from a single source to all load points and the graph is directed graph.
dijkstra-algorithm dijkstra-shortest-path directed-graph java minimum-spanning-tree oop prims-algorithm prims-implementation shortest-paths singly-linked-list stack undirected-graph
Last synced: 12 Jun 2025
https://github.com/busrarafa/checkinn-hotel-management-system
Check Inn is a JAVA-BASED APPLETS hotel management system that streamlines operations by reducing paperwork and improving data management. It manages all records of customers, managers, and personnel, ensuring a user-friendly experience. It also handles billing and generates accurate billing slips, enhancing efficiency from check-in to check-out.
css java javafx javafx-project mysql oop
Last synced: 12 Apr 2026
https://github.com/nandahkrishna/ooplab
Java Programs for Object Oriented Programming Lab in 3rd Semester
java java-programming java-programs oop oops oops-in-java
Last synced: 25 Mar 2025
https://github.com/vadimnastoyashchy/webdriverio-saucedemo.com
Automation project for saucedemo.com (TypeScript, Playwright, CI/CD GitHub, OOP)
automation automationtesting oop pageobject-pattern saucedemo testautomation typescript webdriverio
Last synced: 03 Apr 2025
https://github.com/lkdcode/repositolee-java
🎯 [Self-Study] RepositoLee-Java
Last synced: 12 Apr 2026
https://github.com/r-n/shoppingcartjavaconsole
Was meant to be my work for an assignment, but it was too much of a hassle to make the flowchart.
array array-manipulations arrays beginner beginner-project college-assignment college-assignments java oop shopping-cart
Last synced: 12 Apr 2026
https://github.com/mituskillologies/python-samarth-sep24
Programs conducted at Samarth BCS College, Belhe in training on Python Programming during September 2024.
gui oop python-programming python3
Last synced: 12 Apr 2026
https://github.com/mosidrum/oop-school-library
OOP-school-library is a Ruby program to record what books are in the library and who borrows them. This program allows for adding new students or teachers, adding new books, saving records of who borrowed a given book and when.
Last synced: 23 Apr 2025
https://github.com/rcmilan/ex-ddd-product
POC para modelar a totalidade dos produtos
Last synced: 25 Jun 2025
https://github.com/majkeloess/po1
Laboratoria z przedmiotu Programowanie Obiektowe 1
cpp object-oriented-programming oop oop-in-cpp oop-principles
Last synced: 14 Jun 2026
https://github.com/hardcoder05/prog2
Resolución de ejercicios del curso de Programación 2
inheritance memory-management oop operator-overloading pointer-to-function polimorphism void-pointers
Last synced: 07 Apr 2025
https://github.com/ikeraguero/fitmap
'Fitmap' is an application that allows users to add markers to their current location map in order to track their workouts across the region. Focused on OOP concepts and the MVC architecture.
geolocation-api javascript leaflet mvc-architecture oop
Last synced: 11 Mar 2025
https://github.com/iyousefibrahim/staffly
Staffly is an employee management system built using ASP.NET Core 8 MVC. This project follows modern design principles such as Repository Pattern and Unit of Work. It is structured using a 3-Tier Architecture to provide a flexible and scalable framework.
3-tier-architecture asp-net-core automapper csharp dependency-injection design-patterns efcore linq mvc-architecture oop solid-principles sql-server
Last synced: 12 Jun 2025
https://github.com/amgdhussein/brilliant
Nest Project Demo, for learning backend fundamentals.
clean-code dto dto-entity-mapper eslint eslint-rules firebase firestore nestjs nestjs-backend oop passport-jwt prettier swagger swagger-documentation typescript
Last synced: 13 Apr 2026
https://github.com/abdallahkhaliid/mapty
a JavaScript Project with the foucs of ES6 Classes Concepts
classes-in-javascript es ja oop
Last synced: 31 Mar 2025
https://github.com/mahonrim/superincredible-operators-d
Welcome in this repositorie you will find the code of a class about basic operations made in python 3.X You can find the different operations such as addition, subtraction, multiplication, division. You can use this code do not forget to give the appropiate credit to the owner of this repositorie. Thanks
clases-objetos class examples-python oop poo python python3
Last synced: 02 Apr 2025
https://github.com/faiyaz103/doconthego
DOC on the GO is an object-oriented C++ project designed to manage doctor appointments and database operations seamlessly.
cpp doctor-appointment-management file-handling-in-cpp object-oriented-programming oop
Last synced: 04 Jul 2025
https://github.com/rayhanbss/virtualpet-pbo24
Virtual Pet Game, created for the final project of the Object-Oriented Programming course 2024.
game java maven oop oops-in-java tamagotchi
Last synced: 04 Feb 2026
https://github.com/yann-github/oc-lespetitsplats
OC - P7 - Les Petits Plats - Site de recettes de cuisine
algorithm benchmark flowchart javascript oop
Last synced: 07 Apr 2025
https://github.com/sanaz-all/flutter-note-app
A simple Flutter note-taking app with local SQLite storage. Create, Edit, and delete your notes easily with a clean UI.
android dart flutter notetakingapp object-oriented-programming oop
Last synced: 13 Apr 2026
https://github.com/cfmvcarlos/python-udemy-ptpgfb
This course provides a comprehensive introduction to Python programming, covering everything from the basics to advanced topics such as asynchronous programming, object-oriented principles, and file handling. Table of Con
asynchronous asyncio dataclasses oop python-file python-lambda python-oop python-script python3 sql
Last synced: 25 Mar 2025
https://github.com/bdusell/jitsu-wrap
Object-oriented wrappers for PHP strings, arrays, and regexes
array method-chaining oop php regex regular-expression string web-development
Last synced: 09 Apr 2025
https://github.com/oseasandrepro/lp2
Para registro dos programas desenvolvidos durante o curso(disciplina).
Last synced: 22 Feb 2026
https://github.com/soozynn/louder
Vanila JavaScript Audio Jumping Game
canvas javascript oop webaudio-api
Last synced: 30 Jan 2026
https://github.com/luizh-queiroz/lop-resolutions
cplusplus cpp object-oriented-programming oop
Last synced: 30 Jan 2026
https://github.com/aritrac1/kotlin
Kotlin Basic Concepts, OOP, Kotlin Specific Features, Advance Kotlin and Interoperability with Java
interoperability kotlin kotlin-language oop
Last synced: 31 Mar 2025
https://github.com/tudor-rusu/sym34-address-book
Symfony 3.4. - Address Book
Last synced: 02 Jan 2026
https://github.com/yunusemrejr/java-encapsulation-example
Java Encapsulation Example /Demo
encapsulation java oop oops-in-java
Last synced: 30 Mar 2025
https://github.com/ciromirkin/minivirtualkanbantable
Mini virtual Kanban table.
javascript kanban localstorage oop proyect
Last synced: 05 Jul 2025
https://github.com/rafaelmoraes003/ngcash-tech-test
Full-stack web application developed for ngcash technical test.
docker docker-compose nodejs oop orm postgresql react react-toastify reactjs sequelize typescript zod
Last synced: 13 Apr 2026
https://github.com/luizcalaca/ts-node-joi-api
Typescript API with Joi validations, Express.js and MySQL. The project has the main branch to show the solutions with functions and the change-oop-api-ts to show with Object oriented programming.
api-rest functional-programming joi-validation mysql2 nodejs oop oriented-object-programming programming typescript
Last synced: 13 Apr 2026
https://github.com/kaschenkkko/fitnesstrackermodule
A Python module designed for tracking and managing fitness activities and progress. It provides functionality for logging workouts, monitoring goals, and analyzing performance metrics.
Last synced: 13 Jun 2025
https://github.com/hvu-dev/100days-with-design-pattern
Design Patterns: Dummy Learner
design-patterns oop programming-pattern python3
Last synced: 10 Feb 2026