β¨ Java-OOP-Mastery is a clean, structured, and practical Java project demonstrating complete Object-Oriented Programming (OOP) concepts with real-world examples and best practices.
Object-Oriented Programming
β
βββ Encapsulation
βββ Inheritance
βββ Polymorphism
βββ Abstraction
β
βββ Interfaces
βββ Inner Classes
βββ Static & Final Keywords
βββ Method Overloading & Overriding
β
βββ Composition
βββ Design Patterns
βββ Singleton
βββ Factory
src/main/java/com/example/oop
β
βββ abstraction/
βββ encapsulation/
βββ inheritance/
βββ polymorphism/
βββ interfaces/
βββ innerclasses/
βββ staticdemo/
βββ finalkeyword/
βββ overloading/
βββ overriding/
βββ composition/
βββ designpatterns/
β βββ singleton/
β βββ factory/
β
βββ model/
βββ service/
βββ util/
+-------------+
| Student |
|-------------|
| - name |
| - age |
|-------------|
| +getName() |
| +setName() |
+-------------+
Person
β
Employee
β
Manager
Shape shape = new Circle();
Shape shape = new Rectangle();
Car βββΆ Engine
See π RUN.md for detailed execution steps for each module.
- Java 17+
- VS Code
- Git & GitHub
- Command Line (javac & java)
β Strong OOP fundamentals β Clean package design β Interview-ready examples β Real-world coding practices
Sandy π§ [email protected]
β If you find this repo useful, give it a star!