Posts

Showing posts with the label oops

Concept of OOPS

In this post, I generally explain the concepts of OOPS in simple way, for understanding them. First of all, the concepts of OOPS are- Objects Classes Data Abstraction Data Encapsulation Inheritance Polymorphism Message passing. Now I didn't explain these in a long para, except of long para I use single line so you can easily understand these terms. Objects-  Basic entities of the program. Eg- A single student. Classes-  Collection of similar objects. Eg- A group of students. Data Abstraction-  Representing essential features while hiding the background details. Data Encapsulation-  Wrapping up of data and the functions that operate on the data. Inheritance-  Process by which a class acquires properties of another class. Polymorphism-  ability to take many forms. ( furhter information in polymorphism post). Message passing-  Objects communicate with each by use of function calls.