स्विफ्ट में अमूर्त वर्ग क्या है?
स्विफ्ट में अमूर्त वर्ग क्या है?

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

वीडियो: स्विफ्ट में अमूर्त वर्ग क्या है?
वीडियो: iOS DEV: स्विफ्ट में हमारे पास एब्सट्रैक्ट क्लासेस क्यों नहीं हैं? | ईडी क्लिप्स 2024, नवंबर
Anonim

यहाँ नहीं हैं स्विफ्ट में अमूर्त कक्षाएं (बस उद्देश्य-सी की तरह)। आपका सबसे अच्छा दांव एक प्रोटोकॉल का उपयोग करने जा रहा है, जो एक जावा इंटरफेस की तरह है। साथ में तीव्र 2.0, फिर आप प्रोटोकॉल एक्सटेंशन का उपयोग करके विधि कार्यान्वयन और परिकलित संपत्ति कार्यान्वयन जोड़ सकते हैं।

यह भी जानिए, क्या है एब्सट्रैक्ट क्लास आईओएस?

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

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

इसके बाद, सवाल यह है कि स्विफ्ट में इनकैप्सुलेशन क्या है?

कैप्सूलीकरण सबसे महत्वपूर्ण वस्तु-उन्मुख डिजाइन सिद्धांतों में से एक है: यह आंतरिक स्थिति और वस्तुओं की कार्यक्षमता को छुपाता है। आप एक्सेस नियंत्रण सुविधाओं का उपयोग करके इसे प्राप्त कर सकते हैं तीव्र.

आप स्विफ्ट में बेस क्लास को कैसे परिभाषित कर सकते हैं?

कोई भी कक्षा जो दूसरे से विरासत में नहीं मिलता है कक्षा के रूप में जाना जाता है आधार वर्ग . स्विफ्ट कक्षाएं एक सार्वभौमिक. से विरासत में नहीं मिलता है आधार वर्ग . कक्षाओं आप परिभाषित करें एक सुपरक्लास निर्दिष्ट किए बिना स्वचालित रूप से बन जाता है आधार वर्ग आप पर निर्माण करने के लिए।

सिफारिश की: