This repository contains a collection of Java programs that demonstrate core Object-Oriented Programming (OOP) concepts and other important Java features. It's designed to help students and learners understand and implement Java programming fundamentals through practical examples.
- Data Abstraction
- Encapsulation
- Inheritance (Single, Multilevel, Hierarchical)
- Polymorphism (Compile-time and Run-time)
- Class and Object Implementation
- Constructors and Method Overloading
- Access Modifiers
- Interface and Abstract Classes
- String Handling
- File Handling (Reading/Writing Files)
- Multithreading (Thread Lifecycle, Synchronization, Runnable Interface)