स्कैला में ओवरराइड क्या है?
स्कैला में ओवरराइड क्या है?

वीडियो: स्कैला में ओवरराइड क्या है?

वीडियो: स्कैला में ओवरराइड क्या है?
वीडियो: स्कूल निलंबन के बारे में अपने अधिकार जानें 2024, मई
Anonim

स्केला तरीका अधिभावी . जब एक उपवर्ग में वही नाम विधि होती है जो मूल वर्ग में परिभाषित होती है, इसे विधि के रूप में जाना जाता है अधिभावी . जब उपवर्ग मूल वर्ग में परिभाषित विधि के लिए एक विशिष्ट कार्यान्वयन प्रदान करना चाहता है, तो यह ओवरराइड मूल वर्ग से विधि।

यहां, आप स्कैला में किसी विधि को ओवरराइड कैसे करते हैं?

में स्केला , विधि अधिभावी उपयोग अवहेलना करने के लिए संशोधक अवहेलना ए तरीका सुपर क्लास में परिभाषित किया गया है, जबकि, तरीका ओवरलोडिंग के लिए किसी कीवर्ड या संशोधक की आवश्यकता नहीं होती है, हमें बस बदलने की जरूरत है, उपयोग किए गए मापदंडों का क्रम या के मापदंडों की संख्या तरीका या पैरामीटर के डेटा प्रकार

इसके अतिरिक्त, क्या स्कैला एकाधिक विरासत का समर्थन करता है? स्केला नहीं है अनुमति के लिये एकाधिक विरासत प्रति से, लेकिन विस्तार करने की अनुमति देता है विभिन्न लक्षण। वर्गों के बीच इंटरफेस और क्षेत्रों को साझा करने के लिए लक्षणों का उपयोग किया जाता है। वे जावा 8 के इंटरफेस के समान हैं। कक्षाएं और वस्तुएं लक्षणों का विस्तार कर सकती हैं लेकिन लक्षणों को तत्काल नहीं किया जा सकता है और इसलिए कोई पैरामीटर नहीं है।

इसे ध्यान में रखते हुए, स्कैला किस वर्ग से प्राप्त होता है?

यह है में तंत्र स्केला जिसके द्वारा एक कक्षा है को अनुमति दी इनहेरिट दूसरे की विशेषताएं (फ़ील्ड और तरीके) कक्षा . महत्वपूर्ण शब्दावली: सुपर कक्षा : NS कक्षा जिनकी विशेषताएं हैं विरासत में मिला है सुपरक्लास (या आधार) के रूप में जाना जाता है कक्षा या एक माता पिता कक्षा ).

स्कैला में सुपर क्लास क्या है?

a. पर एक विधि को कॉल करें Scala. में सुपर क्लास . इस अवधारणा का उपयोग तब किया जाता है जब हम कॉल करना चाहते हैं सुपर क्लास तरीका। तो जब भी आधार और उपवर्ग में समान नामित विधियाँ हैं, फिर हम जिस अस्पष्टता का उपयोग करते हैं उसे हल करने के लिए उत्तम कॉल करने के लिए कीवर्ड आधार वर्ग तरीका। कीवर्ड " उत्तम "इनहेरिटेंस की अवधारणा के साथ इसमें आया।

सिफारिश की: