All content related to oops-concepts

Single Responsibility Principle in Object Oriented Design

The single responsibility principle is one of the popular SOLID principles in software engineering that determines how we should modularize code in object-oriented programming. The idea for this principle is relatively simple: it makes our software easier to implement and prevents unexpected side-effects of future changes.

EnjoyAlgorithms

Principles of Object-Oriented Programming

Learn the four pillars of object-oriented programming: Abstraction, Encapsulation, Inheritance, and Polymorphism.

EnjoyAlgorithms

Introduction to OOPS in C++

Object-Oriented Programming binds together the data and the methods in the form of an object and selectively exposes the data to other objects. It primarily revolves around classes and objects - definition, instantiation, relationship, communication, etc. Learning OOPS concepts are essential in modern software development as it introduces many features such as Inheritance, Encapsulation, Abstraction, Polymorphism.

EnjoyAlgorithms

Introduction to OOPS in Java

Object-Oriented Programming binds together the data and the methods in the form of an object and selectively exposes the data to other objects. It primarily revolves around classes and objects - definition, instantiation, relationship, communication, etc. Learning OOPS concepts are essential in modern software development as it introduces many features such as Inheritance, Encapsulation, Abstraction, Polymorphism.

EnjoyAlgorithms

Why should we learn Object Oriented Programming?

Modern Softwares usually consists of millions of lines of code and operates on terabytes of data, and is so complex that not a single person understands it all. Hence we need a way to organize these instructions so that it is: Easier to understand and explain, Easier to reuse and extend, Easier to maintain. And Object-Oriented Programming(OOP) has been one of the most popular paradigms used in the last few decades for this purpose.

EnjoyAlgorithms

Our Weekly Newsletter

Subscribe to get free weekly content on data structure and algorithms, machine learning, system design, oops and math.