Class

Class Definition in Hindi

एक या अधिक वस्तुओं का वर्णन करने के लिए object-oriented programming में एक class का उपयोग किया जाता है। यह एक प्रोग्राम के भीतर विशिष्ट वस्तुओं को बनाने, या तत्काल करने के लिए एक Template के रूप में कार्य करता है। जबकि प्रत्येक वस्तु एक ही class से बनाई जाती है, एक class का उपयोग कई वस्तुओं को त्वरित करने के लिए किया जा सकता है।

कई programing languages java, C ++, Objective C, और PHP 5 और बाद के संस्करणों सहित class का समर्थन करती हैं। जबकि एक class definition का वाक्य-विन्यास programing languages के बीच भिन्न होता है, class प्रत्येक भाषा में एक ही उद्देश्य की पूर्ति करती हैं। सभी class में variable परिभाषाएँ और विधियाँ, या सबरूटीन हो सकते हैं जिन्हें संबंधित object द्वारा चलाया जा सकता है।

नीचे एक मूल जावा वर्ग परिभाषा का एक उदाहरण है:

Class नमूना
{
public static void main(String[] args)
{
String sampleText = “Hello world!”;
System.out.println(sampleText);
}
}

नमूना नाम के उपरोक्त वर्ग में मुख्य नाम की एक विधि शामिल है। मुख्य के भीतर, परिवर्तनीय नमूना टेक्स्ट को “हैलो वर्ल्ड!” के रूप में परिभाषित किया गया है। मुख्य विधि जावा की अंतर्निहित कोर लाइब्रेरी से सिस्टम क्लास को आमंत्रित करती है, जिसमें out.println विधि शामिल है। इस विधि का उपयोग नमूना टेक्स्ट को टेक्स्ट आउटपुट विंडो पर प्रिंट करने के लिए किया जाता है।

कक्षाएं वस्तु-उन्मुख प्रोग्रामिंग का एक मूलभूत हिस्सा हैं। वे चर और विधियों को कार्यक्रम के सभी भागों द्वारा सुलभ होने के बजाय विशिष्ट वस्तुओं से अलग करने की अनुमति देते हैं। डेटा का यह एनकैप्सुलेशन प्रत्येक वर्ग को कार्यक्रम के अन्य भागों में परिवर्तन से बचाता है। कक्षाओं का उपयोग करके, डेवलपर्स स्रोत कोड के साथ संरचित प्रोग्राम बना सकते हैं जिन्हें आसानी से संशोधित किया जा सकता है।

नोट: जबकि object oriented programing में class मूलभूत हैं, वे प्रत्येक प्रोग्राम के building blocks के बजाय blueprint के रूप में काम करते हैं। ऐसा इसलिए है क्योंकि किसी program के भीतर उपयोग करने के लिए कक्षाओं को वस्तुओं के रूप में तत्काल किया जाना चाहिए। constructers का उपयोग आमतौर पर classes से object बनाने के लिए किया जाता है, जबकि distructers का उपयोग उन वस्तुओं द्वारा उपयोग किए जाने वाले संसाधनों को मुक्त करने के लिए किया जाता है जिनकी अब आवश्यकता नहीं है।