वीडियो: अमूर्त वर्गों और अमूर्त विधियों की क्या आवश्यकता है?
2024 लेखक: Lynn Donovan | [email protected]. अंतिम बार संशोधित: 2023-12-15 23:47
सार कक्षाएं . सार (जो जावा के साथ समर्थन करता है सार कीवर्ड) का अर्थ है कि कक्षा या तरीका या फ़ील्ड या जो कुछ भी तत्काल नहीं किया जा सकता है (यानी बनाया गया है) जहां इसे परिभाषित किया गया है। किसी अन्य वस्तु को प्रश्न में आइटम को तुरंत चालू करना चाहिए। यदि आप एक बनाते हैं वर्ग सार , आप इससे किसी ऑब्जेक्ट को इंस्टेंट नहीं कर सकते।
इस संबंध में, अमूर्त वर्गों का क्या मतलब है?
एक का उद्देश्य सार वर्ग कुछ सामान्य व्यवहार को परिभाषित करना है जो कई उपवर्गों द्वारा विरासत में प्राप्त किया जा सकता है, संपूर्ण को लागू किए बिना कक्षा . सी # में, सार कीवर्ड दोनों को निर्दिष्ट करता है a सार वर्ग और एक शुद्ध आभासी विधि।
ऊपर के अलावा, अमूर्त वर्ग और अमूर्त पद्धति में क्या अंतर है? ए तरीका जिसे कीवर्ड का उपयोग करके घोषित किया गया है सार an. कहा जाता है सार विधि . सार तरीके केवल घोषणा हैं और इसका कार्यान्वयन नहीं होगा। एक जावा कक्षा एक युक्त सार वर्ग के रूप में घोषित किया जाना चाहिए सार वर्ग . एक सार विधि केवल एक दृश्यता संशोधक सेट कर सकता है, सार्वजनिक या संरक्षित में से एक।
बस इतना ही, क्या अमूर्त वर्ग में अमूर्त पद्धति का होना अनिवार्य है?
यह ज़रूरी एक के लिए सार वर्ग प्रति सार विधि है . जावा सार वर्ग इंटरफ़ेस के कार्यान्वयन को प्रदान किए बिना भी इंटरफेस लागू कर सकते हैं तरीकों . जावा सार वर्ग आम प्रदान करने के लिए प्रयोग किया जाता है तरीका सभी उपवर्गों के लिए कार्यान्वयन या डिफ़ॉल्ट कार्यान्वयन प्रदान करने के लिए।
अमूर्त तरीके क्या हैं?
एक सार विधि एक है तरीका यह घोषित किया गया है, लेकिन इसमें कोई कार्यान्वयन नहीं है। सार कक्षाओं को तत्काल नहीं किया जा सकता है, और इसके लिए कार्यान्वयन प्रदान करने के लिए उपवर्गों की आवश्यकता होती है सार तरीके . आइए an. का एक उदाहरण देखें सार कक्षा, और एक सार विधि.
सिफारिश की:
क्या आप सी # में एकाधिक वर्गों से प्राप्त कर सकते हैं?
सी ++ में एकाधिक विरासत सी ++ की एक विशेषता है जहां एक वर्ग एक से अधिक वर्गों से प्राप्त कर सकता है। विरासत में मिली कक्षाओं के रचनाकारों को उसी क्रम में कहा जाता है जिसमें वे विरासत में मिले हैं
एक ही वर्ग के भीतर दो या दो से अधिक विधियों को परिभाषित करने की प्रक्रिया क्या है जिनका नाम समान है लेकिन विभिन्न पैरामीटर घोषणाएं हैं?
मेथड ओवरलोडिंग किसी मेथड के सिग्नेचर में न तो उसका रिटर्न टाइप होता है और न ही उसकी विजिबिलिटी और न ही उसके द्वारा फेंके जाने वाले अपवाद। एक ही वर्ग के भीतर दो या दो से अधिक विधियों को परिभाषित करने का अभ्यास जो समान नाम साझा करते हैं लेकिन अलग-अलग पैरामीटर होते हैं, उन्हें ओवरलोडिंग विधि कहा जाता है
क्या इंटरफ़ेस विधियों में जावा पैरामीटर हो सकते हैं?
एक जावा इंटरफ़ेस एक जावा वर्ग की तरह है, एक जावा इंटरफ़ेस को छोड़कर केवल विधि हस्ताक्षर और फ़ील्ड हो सकते हैं। जावा इंटरफ़ेस का उद्देश्य विधियों के कार्यान्वयन को शामिल करना नहीं है, केवल विधि के हस्ताक्षर (नाम, पैरामीटर और अपवाद) हैं
हमें पायथन में वर्ग विधियों की आवश्यकता क्यों है?
एक वर्ग में परिभाषित एक फ़ंक्शन को 'विधि' कहा जाता है। ऑब्जेक्ट के उदाहरण पर निहित सभी डेटा तक विधियों की पहुंच है; वे स्वयं पर पहले से सेट की गई किसी भी चीज़ को एक्सेस और संशोधित कर सकते हैं। क्योंकि वे स्वयं का उपयोग करते हैं, उन्हें उपयोग करने के लिए कक्षा के एक उदाहरण की आवश्यकता होती है
संचार प्रमुख के लिए किन वर्गों की आवश्यकता है?
आपको कौन से पाठ्यक्रम लेने की आवश्यकता है? संचार सिद्धांत। कॉर्पोरेट संचार / जनसंपर्क। पारस्परिक संचार। जन संपर्क। अनुसंधान की विधियां। समाचार लेखन और रिपोर्टिंग। भाषण संचार