What is the difference between OOPs and SOLID Principle?

OOPs ?

  • Object Oriented Programming is based on the idea of “objects“. 
  • In programming everything is identified as an object and its properties and behaviors to solve a problem.
  • Ex:   Chair 
  •       properties are Type, shape, color, size, width,weight
  •       behaviors are changed the width, color, position

Java OOPs Concepts


SOLID ?

  • SOLID is  set of of Principles which helps to design a “Solution” for a object oriented programming concepts
  • SOLID is basically design principles used to create great software Architecture to develop a better software


To conclude SOLID is a principle helps in Oops concepts. SOLID principle will help us to write loosely coupled code which is highly maintainable and less error prone.  


Published by arjunpremier

Software Engineer, Blogger,

Leave a comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Design a site like this with WordPress.com
Get started