Object Oriented Programming Concepts

OOPs concepts with Java examples. But this concepts stands valid for all OOP based programing languages

Four Principles

Encapsulation

Abstraction

Inheritance

Polymorphism

SOLID Principles

Single Responsibility Principle

Open Closed Principle

Liskov’s Substitution Principle

Interface Segregation Principle

Dependency Inversion Principle

KISS

DRY

SoC

Read More