Category Archives: Object Oriented Programming

SOLID Design Principles in Java

The SOLID Design Principles are an object-oriented approach to software applications that has changed the way object-oriented applications are written by ensuring modularity, easy maintainability, easy understanding, easy to debug and refactor etc. The acronyms for SOLID principles are following: SOLID Principles Java Let us understand each of the Solid Design Principles Java with the… Read More »

Java OOPs – What is Object Oriented Programming?

The Object Oriented Programming is a paradigm for designing programs using classes and objects. OOPs simplify and speed up software development and maintenance using concepts such as Object, Classes, Inheritance, Polymorphism, Abstraction and Encapsulation. Object An object is a real-world, run-time entity. It has a state and a behavior. For example, A dog is an… Read More »