Skip to content
Just Another Java Guy
Just Another Java Guy
  • Design Pattern
    • Introduction To Design Patterns
    • Singleton Design Pattern
    • Factory Design Pattern
    • Builder Design Pattern
    • Decorator Design Pattern
    • Proxy Design Pattern
    • Observer Design Pattern
    • Iterator Design Pattern
    • Template Method Pattern
    • State Design Pattern
  • Microservices
  • Domain Driven Development
    • Domain-Driven Design: How Top Teams Build Software That Actually Works
  • Clean Architecture
  • React
  • Spring Boot
  • About
    • Contact us
    • Privacy Policy
    • Terms And Conditions
    • Disclaimer

OOPs

The main principles of Object Oriented Programming(OOP) are:

  • Inheritance
  • Abstraction
  • Polymorphism
  • Encapsulation

Let’s see what each of these means.

© 2026 JustAnotherJavaGuy
  • Design Pattern
    • Introduction To Design Patterns
    • Singleton Design Pattern
    • Factory Design Pattern
    • Builder Design Pattern
    • Decorator Design Pattern
    • Proxy Design Pattern
    • Observer Design Pattern
    • Iterator Design Pattern
    • Template Method Pattern
    • State Design Pattern
  • Microservices
  • Domain Driven Development
    • Domain-Driven Design: How Top Teams Build Software That Actually Works
  • Clean Architecture
  • React
  • Spring Boot
  • About
    • Contact us
    • Privacy Policy
    • Terms And Conditions
    • Disclaimer