Category Archives: OO Analysis and Design

What is this keyword in OOP

What is “this”?

You may have noticed something slightly strange in our methods. Look at this one for example:

You are probably wondering what “this” is. The this keyword refers to the current object the code is being written inside — so in this case this is equivalent to person.

JavaScript OOP Paradigm Clear


OOP concept clearings from some MOOC courses





Some Resources(Books, Links) for OOAD

Polymorphism: Method Overloading and Method Overriding and Method Hiding

Method Overriding:

another good exmple:

this video is good for learning overriding:

Method Hiding:


OOP Topics Need To Cover

OOP Topics Need To Cover

OOP Topics Need To Cover

SOLID Concepts

Object Oriented Programming Concepts