Skip to content
Just Another Java Guy
Just Another Java Guy
  • Core Java
    • OOPs
      • Inheritance
      • Abstraction
      • Polymorphism
      • Encapsulation
    • Exceptions
    • Exception Handling
  • Database
    • Transactions
    • Database Basics
    • JDBC
    • Hibernate
  • Design Pattern
    • Introduction To Design Patterns
    • Singleton Design Pattern
    • Factory Design Pattern
    • Builder Design Pattern
    • Decorator Design Pattern
    • Composite Design Pattern
  • Frontend
    • HTML
      • Introduction to HTML: How to Get Started as a Beginner
    • CSS
    • JavaScript
    • Angular
    • React
  • About
    • Contact us
    • Privacy Policy
    • Terms And Conditions
    • Disclaimer
Just Another Java Guy
  • Core Java
    • OOPs
      • Inheritance
      • Abstraction
      • Polymorphism
      • Encapsulation
    • Exceptions
    • Exception Handling
  • Database
    • Transactions
    • Database Basics
    • JDBC
    • Hibernate
  • Design Pattern
    • Introduction To Design Patterns
    • Singleton Design Pattern
    • Factory Design Pattern
    • Builder Design Pattern
    • Decorator Design Pattern
    • Composite Design Pattern
  • Frontend
    • HTML
      • Introduction to HTML: How to Get Started as a Beginner
    • CSS
    • JavaScript
    • Angular
    • React
  • 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
  • Core Java
    • OOPs
      • Inheritance
      • Abstraction
      • Polymorphism
      • Encapsulation
    • Exceptions
    • Exception Handling
  • Database
    • Transactions
    • Database Basics
    • JDBC
    • Hibernate
  • Design Pattern
    • Introduction To Design Patterns
    • Singleton Design Pattern
    • Factory Design Pattern
    • Builder Design Pattern
    • Decorator Design Pattern
    • Composite Design Pattern
  • Frontend
    • HTML
      • Introduction to HTML: How to Get Started as a Beginner
    • CSS
    • JavaScript
    • Angular
    • React
  • About
    • Contact us
    • Privacy Policy
    • Terms And Conditions
    • Disclaimer