Short notes : Class and object in C++ in Hindi
Index (toc)
Introduction
Definition of Class in Hindi
Class एक user defined data है, जिसका इस्तेमाल data और उससे related function को एक साथ बांधने के लिए होता है।
Syntax
class class name || class declaration
{
private :
variables; || class defination
functions; || class defination
public :
variables; || class defination
functions; || class body
protected :
variables; || or class
functions; || members
}
object-name;
Properties of class in Hindi
- Class के declaration के लिए class keyword का इस्तेमाल किया जाता है।
- Class definition यह बताता है कि class को कैसे apply करना है।
- By default सारे variable और member function private होते हैं।
- Class में use किये गए variables को member variable और function को member function कहा जाता है।
- Class की body, curly brackets [{ }] के अंदर बंद होती है और semicolon के साथ समाप्त होती है।
Member of class
C++ में class, data के collection और उससे related function का वर्णन करती है जो एक से अधिक भागों में विभाजित होते हैं। जैसे public, private और protected इन्हें access specifier कहा जाता है क्योंकि ये data function को access करने के अधिकार को specify करते हैं।
Public Member
Public member का use किसी भी function या किसी भी class के द्वारा किये जाते हैं जिनमें वे declare किये जाते हैं।
Private Member
Private member वे members होते हैं जो उसी class के दूसरे members उस class के friend class या friend function के द्वारा use किये जाते हैं, जिनमें ये declare किये जाते हैं।
Protected member
Protected members वे members होते हैं जो उसी class के members अथवा उनके friends के द्वारा access किया जा सकता है जिनमें ये declare किये जाते हैं। ये private member के समान ही होते हैं।
Object
Class variable को object कहा जाता है। एक object orientets system में object, basic runtime होते हैं। object एक व्यक्ति स्थान या एक bank account data की table या किसी अन्य item का वर्णन करते हैं। जिन्हें program द्वारा व्यवस्थित किया जाता है। Object user define data जैसे vector time और list का भी वर्णन करते हैं।
Syntax
Class class_name
{
.........................
.........................
}
ob1, ob2, ob3;
यहाँ class_name type के objects ob1, ob2, ob3 का निर्माण होगा।
Types of object
Object मुख्यतः दो प्रकार के होते हैं -
2. Local Object
Global Object in hindi
यदि एक Objet सभी function bodies के बाहर declare किया जाता है तो उसे Global Object कहा जाता है
Program
#include<iostream.h>
#include<conio.h>
class A
{
privtae:
int a,b,s;
public :
void input (int x,int y)
{
a=x;
b=y;
}
void sum()
{
s=a+b;
cout<<"sum=<<s";
}
};
ob1;
void main()
{
ob1; input(4,5);
ob1; sum();
getch();
}
Local Object in hindi
यदि एक object को एक function के अंदर declare किया जाता है तो उसे local object कहा जाता है. इसका अर्थ है कि उस object का अस्तित्व केवल उसी function तक है जिसमें उसे declare किया जाता है. इससे बाहर object का कोई अस्तित्व नहीं होता है.
Program
#include<iostream.h>
#include<conio.h>
class A
{
int a,b,c;
public :
void input()
{
cout<<"enter two values"<<endl;
cin>>a>>b;
}
void sum()
{
cout<<"sum ="<<s;
}
};
void main()
{
A.ob1;
ob1.input();
ob1.sum);
getch();
}