मेरा प्रश्न सिर्फ शीर्षक के समान है, =
और ?=
के बीच एबीएपी ऑपरेटरों में क्या अंतर है?एबीएपी ऑपरेटरों में = = का क्या अर्थ है?
उत्तर
Casting operator (?=
) संदर्भ चर के बीच असाइनमेंट के लिए, जिनके असाइनमेंट की जांच रनटाइम शुरू होने के बाद की जाती है।
? = का उपयोग किसी विरासत वर्ग के ऑब्जेक्ट संदर्भ को सुपर क्लास के ऑब्जेक्ट में डालने के लिए किया जाता है, जिससे इसे प्राप्त किया जाता है।
? =
प्रकार कास्टिंग आप उप वर्गों जिसका प्रकार केवल रन टाइम पर हल हो गई है के कई वस्तु संदर्भ उल्लेख करने के लिए मदद करता है। अभिभावक वर्ग ऑब्जेक्ट संदर्भ ऑब्जेक्ट्स को पकड़ सकता है और प्रायः पेरेंट क्लास की एक विधि होगी जिसका उपयोग यह निर्धारित करने के लिए किया जा सकता है कि उप-वर्ग ऑब्जेक्ट किस प्रकार कास्ट रेफर रन रन पर हो रहा है।
यह संदर्भ चर के बीच असाइनमेंट के लिए ऑपरेटर (? =) कास्टिंग कर रहा है, लेकिन विशेष रूप से यह डाउन कास्टिंग ऑपरेटर है।
? = रूप में इसके विरासत में मिला वर्ग वस्तु द्वारा एक सुपर वर्ग वस्तु का उल्लेख करने के लिए किया जाता है
[मूल वर्ग की वस्तु संदर्भ]? = [विरासत में मिला वर्ग की वस्तु संदर्भ]
यह उपयोगी है जब रन रेज़ोल्यूशन रनटाइम पर होता है। जबकि? = अपवाद के लिए भी निर्दिष्ट किया जा सकता है, यह आमतौर पर आवश्यक नहीं है।
- 1. "===" का क्या अर्थ है?
- 2. एसएपी एबीएपी
- 3. "एबीएपी का तरीका" कैसे सीखें?
- 4. इस ऑपरेटर का क्या अर्थ है?
- 5. {} का क्या अर्थ है?
- 6. पायथन में "|" चिह्न का क्या अर्थ है?
- 7. सी में ईपीएस का क्या अर्थ है?
- 8. पर्ल में $ # सरणी का क्या अर्थ है?
- 9. PHP में "&" का अर्थ क्या है?
- 10. URL में gs_upl का क्या अर्थ है?
- 11. जावा में, नाएन का क्या अर्थ है?
- 12. सिंटेक्स हास्केल में $$ का क्या अर्थ है?
- 13. वीबीएनईटी में [स्ट्रिंग] का क्या अर्थ है?
- 14. जावास्क्रिप्ट में @cc_on का क्या अर्थ है?
- 15. प्रोग्रेसडिअलॉग में 'अनिश्चित' का अर्थ क्या है?
- 16. पर्ल में कॉलन का क्या अर्थ है?
- 17. PHP में। = ऑपरेटर का क्या अर्थ है?
- 18. डॉटनेटनेट में "न्यूक" का क्या अर्थ है?
- 19. रुबी में __FILE__ का क्या अर्थ है?
- 20. विम स्क्रिप्ट्स में "। =" का क्या अर्थ है?
- 21. ग्रोवी में 'निजी' का क्या अर्थ है?
- 22. जावास्क्रिप्ट में '#' चिह्न का अर्थ क्या है?
- 23. सीएसएस में "_height" का क्या अर्थ है?
- 24. AspNetCompatibilityRequirements का वास्तव में क्या अर्थ है?
- 25. रुबी में * (स्टार) का क्या अर्थ है?
- 26. अजाक्स में असिंक्रोनस का क्या अर्थ है?
- 27. preg_match में प्रतीकों का क्या अर्थ है?
- 28. स्कैनफ़ाफ़ में स्थान का क्या अर्थ है?
- 29. क्लोजर में #^ऑपरेटर का क्या अर्थ है?
- 30. जावास्क्रिप्ट में document.form का क्या अर्थ है?
ध्यान दें कि यह मुख्य रूप से विभिन्न प्रकार के संदर्भ चर डालने के लिए उपयोग किया जाता है। जब आप एक ही प्रकार के संदर्भ चर के बीच असाइन करते हैं तो आप अभी भी = – Esti
का उपयोग कर सकते हैं, मैं सिर्फ यह ऑपरेटर जोड़ना चाहता हूं, अधिकतर डाउनकास्ट में उपयोग किया जाता है, जब आप एक अधिक चतुर उपखंड के संदर्भ में सुपरक्लास ओबीजे असाइन करते हैं, तो इसे एक स्पष्ट की आवश्यकता होती है? = (कास्टिंग ऑपरेटर) क्योंकि यह रनटाइम त्रुटि का कारण बन सकता है: subclass? = superclass – KurzedMetal