Object Oriented Programming (OOP) is a programming technique in which programs are written on the basis of objects. Object Oriented Programming is a powerful technique to develop software. It is used to analyze and design the applications in terms of objects. It deals with data and the procedures that processes the data as a single object. Object Oriented programming is easier to learn and modify.
Features of Object Oriented Programming
Following are the features of the object-oriented programming:
Objects:
Object is an entity that consists of data and functions. OOP provides the facility of programming based on objects.
Classes:
Classes are design of creating objects. OOP provides the facility to design classes for creating different object. All properties and functions of an object are specified in classes.
Reuasability:
OOP provides the facility of reusing the data and code. Inheritance is a technique that allows a programmer to use the code of existing program to create a new program.
Polymorphism:
Polymorphism is an ability of an object to behave in multiple ways.e.g Operator Overloading, Function Overloading.
Real-World Modeling:
OOP is based on real-world modeling. As in real world, things have properties and working capabilities. Similarly, objects have data and functions. Data represents properties and functions represents working of objects.
Information Hiding:
OOP allows the programmer to hide important data from the user. It is performed by encapsulation.
Dynamic Binding:
Refers to linking of function call with function definition is called binding and when it is take place at run time called dynamic binding.
Message Passing:
The process by which one object can interact with other object is called message passing.
No comments:
Post a Comment
If you have any doubt please let me know