क्या अमूर्त वर्ग में गैर-सार विधियां हो सकती हैं?
क्या अमूर्त वर्ग में गैर-सार विधियां हो सकती हैं?

वीडियो: क्या अमूर्त वर्ग में गैर-सार विधियां हो सकती हैं?

वीडियो: क्या अमूर्त वर्ग में गैर-सार विधियां हो सकती हैं?
वीडियो: जावा साक्षात्कार प्रश्न #56 - क्या एक अमूर्त वर्ग में अमूर्त और गैर-अमूर्त दोनों तरीके हो सकते हैं? 2024, मई
Anonim

हाँ हम हो सकता है एक सार वर्ग के बग़ैर सार तरीके क्योंकि दोनों स्वतंत्र अवधारणाएं हैं। ए घोषित करना वर्ग सार इसका मतलब है कि यह कर सकते हैं अपने आप पर तत्काल नहीं किया जा सकता है और कर सकते हैं केवल उपवर्गीय हो। ए घोषित करना विधि सार मतलब कि विधि होगी उपवर्ग में परिभाषित किया जा सकता है।

लोग यह भी पूछते हैं, क्या एक अमूर्त वर्ग अमूर्त विधियों और गैर अमूर्त विधियों दोनों को परिभाषित कर सकता है?

एक सार विधि एक है तरीका बच्चे में कक्षा जो माता-पिता को ओवरराइड करता है तरीका . क्या एक अमूर्त वर्ग अमूर्त विधियों और गैर दोनों को परिभाषित कर सकता है? - सार तरीके ? उ. नहीं-इसमें एक या दूसरा सब कुछ होना चाहिए।

इसके अतिरिक्त, क्या इंटरफ़ेस में गैर-सार विधियां हो सकती हैं? इंटरफ़ेस के तरीके परिभाषा के अनुसार सार्वजनिक हैं और सार , तो आप नहीं कर सकते गैर है - सार तरीके अपने में इंटरफेस . जावा में, इंटरफ़ेस के तरीके सार्वजनिक हैं और सार डिफ़ॉल्ट रूप से। तो पहला विकल्प खराब अभ्यास है।

इसके बाद, कोई यह भी पूछ सकता है कि क्या गैर-सार वर्ग में अमूर्त विधि हो सकती है?

यह अमूर्त तरीके हो सकते हैं ( तरीकों शरीर के बिना) और साथ ही ठोस तरीकों (नियमित तरीकों शरीर के साथ)। एक सामान्य कक्षा ( गैर - सार वर्ग ) नही सकता अमूर्त तरीके हैं . एक अमूर्त वर्ग कर सकते हैं तत्काल नहीं होना चाहिए, जिसका अर्थ है कि आपको इसका कोई ऑब्जेक्ट बनाने की अनुमति नहीं है।

जावा में अमूर्त विधि के बिना अमूर्त वर्ग का क्या उपयोग है?

अमूर्त विधि के बिना सार वर्ग इसका मतलब है कि आप उस की वस्तु बना सकते हैं सार वर्ग . मेरा उदाहरण देखें। यदि आप एक लिखते हैं सार विधि के भीतर सार वर्ग तो यह संकलित नहीं होगा। जिसका अर्थ है यदि आप बनाते हैं सार विधि के बिना अमूर्त वर्ग तो आप उस का ऑब्जेक्ट बना सकते हैं सार वर्ग.

सिफारिश की: