Object oriented programming (OOPs) Characteristics

Object oriented programming consists:

1. Modularity
2. Abstraction
3. Data Encapsulation
4. Inheritance
5. Polymorphism
6. Dynamic Binding
7. Message Passing

Modularity
     Module is a logically self contained unit that can be tested and executed independently. Modularity is a technique adopted to divide a complex problem into a number of self contained independent programming fragments or modules.

Abstraction
    Abstraction is an act which represents the essential features of an entity without including explanations or any background details about it.

Data Encapsulation
    Wrapping of data and functions into a single unit is called data encapsulation.

Inheritance
    Inheritance is the process by which objects of one class acquires the properties of the objects of another class.

Polymorphism
     Polymorphism is the ability for a message to be processed in more than one form. The process of making an operator to exhibit different behaviors in different instances is known as operator overloading. Using a single function name to perform different types of tasks is known as function overloading.

Dynamic Binding

    Binding means linking of a procedure call to the code to be executed when it is called. Dynamic binding means binding the procedure call during program run rime.

Message Passing

    Passing message objects and invoking the function by the object by sending a message is known as message passing.

learn more
What are Pseudocodes?
Previous
Next Post »