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

पायथन में OOP टर्मिनोलॉजी


  • Class - एक यूजर-डिफाइंड प्रोटोटाइप जो ऑब्जेक्ट के लिए विशेषताओं का एक सेट परिभाषित करता है जो क्लास के किसी भी ऑब्जेक्ट की विशेषता बताता है। एट्रिब्यूट्स डेटा मेंबर्स (क्लास वेरिएबल्स और इंस्टेंस वेरिएबल्स) और मेथड्स हैं, जिन्हें डॉट नोटेशन के माध्यम से एक्सेस किया जाता है।
  • Class variable - एक वेरिएबल जो क्लास के सभी इंस्टेंसेस द्वारा साझा किया जाता है। क्लास वेरिएबल्स क्लास के भीतर लेकिन क्लास के किसी भी मेथड के बाहर परिभाषित किए जाते हैं। क्लास वेरिएबल्स का उपयोग इंस्टेंस वेरिएबल्स की तुलना में कम होता है।
  • Data member - एक क्लास वेरिएबल या इंस्टेंस वेरिएबल जो क्लास और उसके ऑब्जेक्ट्स से जुड़े डेटा को रखता है।
  • Function overloading - एक विशेष फ़ंक्शन को एक से अधिक व्यवहार का असाइनमेंट। ऑपरेशन ऑब्जेक्ट्स या आर्गुमेंट्स के प्रकारों के आधार पर भिन्न होता है।
  • Instance variable - एक वेरिएबल जो एक मेथड के अंदर परिभाषित होता है और केवल क्लास के वर्तमान इंस्टेंस से संबंधित होता है।
  • Inheritance - एक क्लास की विशेषताओं का अन्य क्लासेस में स्थानांतरण जो इससे डेराइव्ड हैं।
  • Instance - एक निश्चित क्लास का एक व्यक्तिगत ऑब्जेक्ट। एक ऑब्जेक्ट obj जो क्लास Circle से संबंधित है, उदाहरण के लिए, क्लास Circle का एक इंस्टेंस है।
  • Instantiation - एक क्लास के इंस्टेंस का निर्माण।
  • Method - एक विशेष प्रकार का फ़ंक्शन जो क्लास परिभाषा में परिभाषित होता है।
  • Object - एक अद्वितीय डेटा स्ट्रक्चर का इंस्टेंस जो अपनी क्लास द्वारा परिभाषित होता है। एक ऑब्जेक्ट में डेटा मेंबर्स (क्लास वेरिएबल्स और इंस्टेंस वेरिएबल्स) और मेथड्स दोनों होते हैं।
  • Operator overloading - एक विशेष ऑपरेटर को एक से अधिक फ़ंक्शन का असाइनमेंट।

  1. पायथन में इनहेरिटेंस (Inheritance) पायथन में इनहेरिटेंस (Inheritance)

    इस लेख में, हम पायथन 3.x या उससे पहले के संस्करण में इनहेरिटेंस और क्लासेस को एक्सटेंड करने के बारे में जानेंगे।इनहेरिटेंस वास्तविक दुनिया के संबंधों को अच्छी तरह से दर्शाता है, पुन: प्रयोज्यता प्रदान करता है और ट्रांजिटिविटी का समर्थन करता है। यह तेज़ विकास समय, आसान रखरखाव और विस्तार में आसानी प्र

  1. - Python OOP बेसिक्स क्या हैं?

    Python में OOP कॉन्सेप्ट्स Python एक ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग भाषा है। हम Python में आसानी से क्लास और ऑब्जेक्ट बना और उपयोग कर सकते हैं। Python प्रोग्रामिंग भाषा के प्रमुख ऑब्जेक्ट-ओरिएंटेड कॉन्सेप्ट्स नीचे दिए गए हैं: ऑब्जेक्ट; क्लास; मेथड; इनहेरिटेंस; पॉलीमॉर्फिज्म; डेटा एब्स्ट्रैक्शन; एनकै

  1. - Python में __init__ का उपयोग करके इंस्टेंस ऑब्जेक्ट्स कैसे बनाएं?

    इंस्टेंशिएशन या क्लास-ऑब्जेक्ट-कॉलिंग ऑपरेशन एक खाली ऑब्जेक्ट बनाता है। कई क्लासेस विशिष्ट प्रारंभिक स्थिति के साथ इंस्टेंस के साथ ऑब्जेक्ट बनाना पसंद करती हैं। इसलिए एक क्लास __init__() नामक एक स्पेशल मेथड डिफाइन कर सकती है, जैसा कि नीचे दिखाया गया है: def __init__(self): self.data = [] जब एक