Class and Objects in c++ in hindi - क्लास और ऑब्जेक्ट किसे कहते हैं ?

Short notes : Class and object in C++ in Hindi


Index (toc)


Introduction

Class C++ की सबसे महत्वपूर्ण विशेषता के समान है। एक class में data, files और उससे related function को एक साथ define किया जाता है। हम यह भी कह सकते हैं कि class तीन प्रकार के object का collection होता है। C++ class एक data type के objects को create करने देता है। Class data, hiding, encapsulation, polymorphism और inheritance के concept को support करता है। 

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

  1. Class के declaration के लिए class keyword का इस्तेमाल किया जाता है।
  2. Class definition यह बताता है कि class को कैसे apply करना है।
  3.  By default सारे variable और member function private होते हैं।
  4. Class में use किये गए variables को member variable और function को member function कहा जाता है।
  5. 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 मुख्यतः दो प्रकार के होते हैं -

1. Global 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();  
 }  

Output :  sum = 9

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();  
 }  

Post a Comment

0 Comments
* Please Don't Spam Here. All the Comments are Reviewed by Admin.

#buttons=(Accept !) #days=(20)

Our website uses cookies to enhance your experience. Learn More
Accept !