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
  • Backend
    • Spring Core
    • Spring MVC
    • Spring Boot
  • 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
  • Backend
    • Spring Core
    • Spring MVC
    • Spring Boot
  • 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.

© 2025 JustAnotherJavaGuy
  • Core Java
    • OOPs
      • Inheritance
      • Abstraction
      • Polymorphism
      • Encapsulation
    • Exceptions
    • Exception Handling
  • Database
    • Transactions
    • Database Basics
    • JDBC
    • Hibernate
  • Backend
    • Spring Core
    • Spring MVC
    • Spring Boot
  • 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