आप एक अमूर्त विधि कैसे लिखते हैं?
आप एक अमूर्त विधि कैसे लिखते हैं?

वीडियो: आप एक अमूर्त विधि कैसे लिखते हैं?

वीडियो: आप एक अमूर्त विधि कैसे लिखते हैं?
वीडियो: मूर्त और अमूर्त में अंतर 2024, दिसंबर
Anonim

घोषित करने के लिए सार विधि , इस सामान्य रूप का उपयोग करें: सार प्रकार तरीका -नाम (पैरामीटर-सूची); जैसा कि आप देख सकते हैं, नहीं तरीका शरीर मौजूद है। कोई ठोस कक्षा (अर्थात। कक्षा के बग़ैर सार कीवर्ड) जो a. का विस्तार करता है सार वर्ग सभी को ओवरराइड करना चाहिए सार तरीके का कक्षा.

इसी तरह, एक अमूर्त विधि क्या है?

एक सार विधि एक है तरीका यह घोषित किया गया है, लेकिन इसमें कोई कार्यान्वयन नहीं है। सार कक्षाओं को तत्काल नहीं किया जा सकता है, और इसके लिए कार्यान्वयन प्रदान करने के लिए उपवर्गों की आवश्यकता होती है सार तरीके . आइए an. का एक उदाहरण देखें सार कक्षा, और एक सार विधि.

इसके अतिरिक्त, अमूर्त वर्गों और अमूर्त विधियों की क्या आवश्यकता है? सार कीवर्ड का उपयोग a. बनाने के लिए किया जाता है सार वर्ग तथा तरीका . सार वर्ग जावा में तत्काल नहीं किया जा सकता है। एक सार वर्ग ज्यादातर उपवर्गों को विस्तार और लागू करने के लिए आधार प्रदान करने के लिए उपयोग किया जाता है सार तरीके और ओवरराइड या कार्यान्वित का उपयोग करें तरीकों में सार वर्ग.

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

सार यदि आप अपने बच्चों को कार्यान्वयन विवरण प्रदान करना चाहते हैं तो कक्षाएं एक अच्छी फिट हैं लेकिन अपनी कक्षा के उदाहरण को सीधे तत्काल करने की अनुमति नहीं देना चाहते हैं (जो आपको आंशिक रूप से कक्षा को परिभाषित करने की अनुमति देता है)। यदि आप केवल अनुसरण करने वाली वस्तुओं के लिए एक अनुबंध को परिभाषित करना चाहते हैं, तो एक इंटरफ़ेस का उपयोग करें।

एब्सट्रैक्ट क्लास और एब्सट्रैक्ट मेथड में क्या अंतर है?

ए तरीका जिसे कीवर्ड का उपयोग करके घोषित किया गया है सार an. कहा जाता है सार विधि . सार तरीके केवल घोषणा हैं और इसका कार्यान्वयन नहीं होगा। एक जावा कक्षा एक युक्त सार वर्ग के रूप में घोषित किया जाना चाहिए सार वर्ग . एक सार विधि केवल एक दृश्यता संशोधक सेट कर सकता है, सार्वजनिक या संरक्षित में से एक।

सिफारिश की: