Object Oriented Programming Language
Definition of Object Oriented Programming Language – It is the Programming language which is based on the concept of objects that contains the data in the form of fields. The data contains different attributes which is the major events of OOP. The concept of OOP is inherited in C++ and Java. The basic concepts of OOP is based on different features which are given below –
What are the terms used in Object Oriented Programming Language
Inheritance: It is a feature that represents the relationship which are inherit from the existing ones.
Interface: the languages and codes that the program used for communication between them and with the hardware.
Messaging: It is a form of interchange used in parallel programming and object-oriented programming.
Object: It is a self-contained entity that consists of both data and procedures to manipulate within the program.
Polymorphism: It is the property to process objects differently which depends on their data type or class.
Procedure: a section or block of a program/ code which performs a specific task or function.
Abstraction: The process to gather (abstracting) common features of objects and procedures.
Class: It is also called as the category of objects. The class is defined as common properties that ab objects belongs to.
Encapsulation: The process of hiding the main functional coding and appear only real world data or information.
Information hiding: The process of hiding details of an object or function. It is helpful in reducing complexity of program.
What are the Advantages of Object Oriented Programming language?
- They provide features to create module that do not need to change whenever a new type of objects is added into the program.
- A programmer can simply create a new object that inherits many of the features from existing objects.
- This programming language is easy to modify.