Skip to content

A basic implementation of Encapsulation, Inheritance, Polymorphism, and Abstraction. Designed to show how OOP concepts apply in real-life coding scenarios.

Notifications You must be signed in to change notification settings

nandhiraja/Object-Oriented-programing-OOPs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

14 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ”· Simple OOPs Implementation

This repository contains a basic and structured implementation of core Object-Oriented Programming (OOP) concepts, demonstrating how real-world systems can be designed using classes and objects.

🧱 Core OOP Principles Used

  • βœ… Encapsulation – Grouping data and methods within classes.
  • βœ… Inheritance – Sharing behaviors among classes in a hierarchy.
  • βœ… Polymorphism – Using method overloading and overriding.
  • βœ… Abstraction – Hiding internal logic and exposing only necessary features.

πŸ“¦ Features

  • Modular and clean class structure
  • Constructor usage for object creation
  • Method overloading and overriding
  • Use of access modifiers to enforce encapsulation
  • Inheritance to reduce code duplication
  • Use of abstract classes or interfaces (if applicable)
  • A Main or Driver class to run and test the functionality

🎯 Purpose

This repository is designed for:

  • Beginners learning OOP
  • Developers revising core OOP concepts
  • Students preparing for coding interviews or academic projects

Feel free to fork, modify, or contribute!

About

A basic implementation of Encapsulation, Inheritance, Polymorphism, and Abstraction. Designed to show how OOP concepts apply in real-life coding scenarios.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages