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