What is Class and Object in VB. NET in Hindi

What is Class in Hindi

Visual Basic.NET (VB.NET) में एक Class object-oriented programming (OOP) का एक Fundamental building block है 
Classes VB.NET में मुख्य है जो हमे Objects बनाने, उसकी Properties को Define करने, और उसके व्यवहार को क्रियान्वित करने की अनुमति देते है 
Class, Data और Function को एक Unit में रखती है जो Code के पुनप्रयोग, रखरखाव, और संगठन को बढ़ावा देती है
VB.NET में object-oriented Applications को विकसित करने के लिए Class महत्त्वपूर्ण है

Create a Class - Class का निर्माण करना

Class का निर्माण करने के लिए Class Keyword का Use किया जाता है और उसके बाद Class का नाम , Class की body और अंत में End Class के साथ Class को Close किया जाता है

Syntax:

Public Class ClassName
  Statements
End Class

Example:

Public Class Student
    Private SID As Integer
    Private As Sname As String
    Private As Address As String
End Class

ऊपर के Example में Public, Access Specifier है जिसके बारे में आगे बताया गया है, Class,  Keyword है और Student, Class का नाम है उसके बाद SID, Sname और Address तीन Private Properties Names Declare किया गया है ये Properties Names Student Class की Characteristic को बताता है और String उनके Data Type को बताता है , कि इसमें किस प्रकार का Data Store होगा

Class Members के लिए Access Specifier 

VB.NET में Access specifiers का Use एक Program के अंदर classes, interfaces, modules, structures, methods, properties, fields और अन्य members की Accessibility (पहुंच) को Control करने के लिए किया जाता है

ये access specifiers यह निर्धारित करते है कि कहा और कैसे एक Class या Module के Member Access हो सकते हैं 

Access specifier के लिए निम्न Keywords का Use किया जाता है
1) Public:
जब किसी Class Members के आगे 'Public' Keyword का प्रयोग करते हैं तब उस Members को Class के अंदर और Class के बाहर कहीं से भी Access किया जा सकता है यह Accessibility का उच्च स्तर का प्रदान करता है।
 

2) Private:
जब किसी Class Members के आगे 'Private' Keyword का प्रयोग करते हैं तब उस Members को केवल Class के अंदर ही जहां उसे Declare करते है, Access किया जा सकता है यह Class के बाहर बिल्कुल भी Access नही किया जा सकता।


3) Protected:
जब किसी Class Members के आगे 'Protected' Keyword का प्रयोग करते हैं तब उस Members को Class के अंदर और Derived Classes (Child Class) में Access किया जा सकता है लेकिन Class के बाहर नहीं।


4) Friend:
जब किसी Class Members के आगे 'Friend' Keyword का प्रयोग करते हैं तब उस Members उसी Project में Access किया जा सकता है Project के बाहर उसे Access करने की अनुमति नही है।


5) Protected Friend:
जब किसी Class Members के आगे 'Protected Friend' Keyword का प्रयोग करते हैं तब उस Members उसी Project में और Derived Class में Access किया जाता है भले ही Derived Class अन्य Project में हो।

What is Object in VB.NET in Hindi

VB.NET में एक Object एक fundamental programming की entity हैं जो Data और Functions (Methods) को Single Unit में Combine करती है 

VB.NET में objects का निर्माण Classes से किया जाता है एक Class , एक Object के व्यवहार और संरचना को Define करने के लिए एक ढांचे के समान कार्य करता है 

Objects के पास properties (attributes) और methods (functions or procedures) होते है
जो एक प्रोग्राम के भीतर Manipulation और Interaction की अनुमति देता है।

Properties Object के Characteristics या attributes होते है जो Object के State को Define करते है जबकि Methods Object द्वारा Perform किया जानें वाला Action या Operations होते है जो Object के Behavior को Define करते है

जब हम Class से Object का निर्माण करते है तब उसे Instance कहा जाता है Objects का Relation अन्य Objects से रहता है

Creating  Object - Object का निर्माण करना

VB.NET मे आप निम्न प्रकार से object का निर्माण कर सकते हैं 
 
Syntax:
Dim obj_name As ClassName = New ClassName()

ऊपर के Syntax में हमने एक Class के लिए एक Instance जिसका नाम (obj_name) का निर्माण किया है इस Instance (obj_name) का Use करके हम Class के सारे Data Members और Method को Access कर सकते हैं 
Example: