I know you have lots of confusion or have lots of question regarding OBJECT ORIENTED PROGRAMMING language...And you feel that it is difficult to understand ...
so don't worry i m here to help you....i will try to explain OBJECT ORIENTED PROGRAMMING in simple words.
First of all ... don't hesitate to read this topic...
DEFINITION OF OOPs
" OBJECT ORIENTED PROGRAMMING refers to a programming methodology based on objects, instead of just functions and procedures. These objects are organized into classes, which allow individual objects to be group together. Most modern programming languages including C,C++, C#, JAVA ,PHP, etc are object-oriented languages. "
In Short - OBJECT ORIENTED PROGRAMMING is described as under:
- It's Abbreviation of OOPs
- OOPs Stands for OBJECT ORIENTED PROGRAMMING System
- It is a kind of Model or Concept
- Used to define (wright) programs
- methodology (way to developing a program) based on objects instead of just functions and procedures.
- In these types of programming you have to make CLASS because without class you can't make OBJECTs. OOPs is based on OBJECTS that is generated from the CLASS.
- It has some important features that we will be using during developing our code. Some are
○ Encapsulation
○ Abstraction
○ Polymorphism
○ Inheritance
- Examples of it - C ,C++ , C# , JAVA , PHP , SMALL TALK etc.
-Objects is created from Classes. (also say that object is a instance of the class)
FEATURES and TERMS OF OOPs
Abstraction: The process of representing important features and hiding background details is known as Abstraction. It is also called Data Abstraction or Data Hiding.
*****
Class: A class is a group of common object. It is user defined data type. It Contains variables and functions. The class defines all the common properties of the different objects that belong to them.
*****
Object: It is the instance of a class.
0r
Object: It is a Run time Entity having some specific characteristics and behaviour . It is a variable of class type.
*****
Inheritance: It is a feature that represents the "IS A" relationship between different classes.
0r
Inheritance: Deriving properties from one class into another class is know as Inheritance.
*****
Encapsulation: Wrapping of a data and function in a single unit is called Encapsulation.
*****
*****
Messaging: Message passing is a form of communication used in parallel programming and object-oriented programming.(basically objects are communicating with each other)
*****
Polymorphism: "Poly means many and Morphism means form."
*****
Polymorphism: "Poly means many and Morphism means form."
Therefore Polymorphism is defined as the ability for a message or data to be processed in more then one form.
It is also called overloading.
It is of two types-
1-Function/Method overloading
2- Operator overloading
1 comment:
Nice Explanation #somesh. I am always eager to read your valuable post.
Post a Comment