Skip to content

RavirajAvaghade/oops-concepet-in-java

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚀 Java OOP Concepts Project

This repository contains examples of Object-Oriented Programming (OOP) concepts implemented in Java. It is designed for beginners to understand core OOP principles with simple and clear examples.


📌 About Project

This project demonstrates all major OOP concepts using practical Java programs. Each concept is explained with real-world examples and clean code.


🧠 OOP Concepts Covered

1️⃣ Abstraction

  • Hiding internal implementation and showing only essential features
  • Example: ATM Machine

2️⃣ Encapsulation

  • Wrapping data and methods into a single unit (class)
  • Use of getters and setters

3️⃣ Inheritance

  • One class acquiring properties of another
  • Types: Single, Multilevel, Hierarchical

4️⃣ Polymorphism

  • One name, multiple forms
  • Method Overloading & Method Overriding

📂 Project Structure

OOP-Concepts-Java/
│
├── Abstraction/
├── Encapsulation/
├── Inheritance/
├── Polymorphism/
└── Main Programs

💻 Technologies Used

  • Java
  • OOP Principles
  • Eclipse IDE

▶️ How to Run

  1. Clone the repository:
git clone https://github.com/your-username/your-repo-name.git
  1. Open in Eclipse or any IDE

  2. Run the desired Java file


🎯 Purpose

  • To understand OOP concepts practically
  • Useful for beginners and interview preparation
  • Clean and easy-to-understand code

⭐ Features

  • Beginner friendly
  • Well-structured code
  • Real-life examples
  • Easy to understand

🙌 Contribution

Feel free to fork this repository and contribute by adding more examples!


📢 Author

Raviraj (Java Full Stack Developer 🚀)


⭐ Support

If you like this project, give it a ⭐ on GitHub!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages