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