Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> C#

C# में क्लासेस क्या हैं

जब आप एक क्लास डिफाइन करते हैं, तो आप एक डेटा टाइप के लिए ब्लूप्रिंट डिफाइन करते हैं। ऑब्जेक्ट्स क्लास के इंस्टेंसेस हैं। मेथड्स और वेरिएबल्स जो एक क्लास का गठन करते हैं, उन्हें क्लास के मेंबर्स कहा जाता है।

एक क्लास डेफिनिशन class कीवर्ड से शुरू होती है जिसके बाद क्लास नाम आता है; और क्लास बॉडी जो कर्ली ब्रेसेस की एक जोड़ी से घिरी होती है। क्लास डेफिनिशन का सामान्य रूप निम्नलिखित है -

<access specifier> class class_name {
    // member variables
    <access specifier> <data type> variable1;
    <access specifier> <data type> variable2;
    ...
    <access specifier> <data type> variableN;
    // member methods
    <access specifier> <return type> method1(parameter_list) {
        // method body
    }
    <access specifier> <return type> method2(parameter_list) {
        // method body
    }
    ...
    <access specifier> <return type> methodN(parameter_list) {
        // method body
    }
}

क्लासेस के बारे में कुछ मुख्य बिंदु निम्नलिखित हैं -

  • एक्सेस स्पेसिफायर्स मेंबर्स के साथ-साथ क्लास के लिए एक्सेस नियम निर्दिष्ट करते हैं। यदि उल्लेख नहीं किया गया है, तो क्लास टाइप के लिए डिफ़ॉल्ट एक्सेस स्पेसिफायर internal है। मेंबर्स के लिए डिफ़ॉल्ट एक्सेस private है।

  • डेटा टाइप वेरिएबल के प्रकार को निर्दिष्ट करता है, और रिटर्न टाइप मेथड द्वारा लौटाए गए डेटा के डेटा टाइप को निर्दिष्ट करता है, यदि कोई हो।

  • क्लास मेंबर्स तक पहुंचने के लिए, आप डॉट (.) ऑपरेटर का उपयोग करते हैं।

  • डॉट ऑपरेटर किसी ऑब्जेक्ट के नाम को मेंबर के नाम से लिंक करता है।

  1. - Java में कितने प्रकार के नेस्टेड क्लासेस परिभाषित हैं?

    Java में, एक क्लास के अंदर दूसरी क्लास को परिभाषित करना संभव है, ऐसी क्लासेज को नेस्टेड क्लासेस कहा जाता है। हम इनर क्लासेस के लिए private, public, protected या डिफ़ॉल्ट एक्सेस मॉडिफायर्स और आउटर क्लास के लिए डिफ़ॉल्ट या पब्लिक एक्सेस मॉडिफायर्स उपयोग कर सकते हैं। Java में दो प्रकार की नेस्टेड क्ला

  1. - Java में क्लासेस के विभिन्न प्रकार क्या हैं?

    Java में क्लासेस के प्रकार कंक्रीट क्लास कोई भी सामान्य क्लास जिसमें कोई एब्सट्रैक्ट मेथड न हो या एक क्लास जिसमें अपने पैरेंट क्लास या इंटरफेस के सभी मेथड्स और अपने मेथड्स का इम्प्लीमेंटेशन हो, कंक्रीट क्लास है। उदाहरण public class Concrete { // कंक्रीट क्लास static int product(int a, int b)

  1. - पायथन क्लास का उपयोग करने के क्या फायदे हैं?

    क्लास आपके कोड को जेनेरिक, पुन: प्रयोज्य कोड के टुकड़ों में व्यवस्थित करने का एक तंत्र है। अपने सर्वोत्तम रूप में वे पुन: प्रयोज्य कोड स्निपेट हैं जिनका बार-बार थोड़े या बिना किसी संशोधन के उपयोग किया जाएगा। क्लास अवधारणा जैविक संग्रह से प्रेरित थी जिसमें विशेषताएं (एट्रिब्यूट्स) और क्षमताएं (मेथड्स