overriding पर टैग किए गए जवाब

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

7
@ इंटरफ़ेस विधि को लागू करते समय ऑवरराइड की अनुमति नहीं है
मुझे शीर्षक में वर्णित समस्या है। आप कह सकते हैं कि यह थ्रेड एक और डुप्लिकेट करता है: मैं IntelliJ IDEA में एनोटेशन के लिए त्रुटि सत्यापन कैसे बंद कर सकता हूं? लेकिन वहां दिए गए समाधान काम नहीं करते हैं। वे कहते हैं कि मुझे निम्नलिखित कार्रवाई करने की …


8
सुपर क्लास को कॉल करने के लिए व्युत्पन्न वर्ग को कैसे बाध्य किया जाए? (जैसा आप चाहते हैं)
मैं सोच रहा था, जब नई Activityकक्षाएं बना रहा हूं और फिर onCreate()विधि को ओवरराइड कर रहा हूं, तो ग्रहण में मुझे हमेशा ऑटो जोड़ा जाता है super.onCreate():। यह कैसे होता है? क्या अमूर्त या मूल वर्ग में कोई जावा कीवर्ड है जो इसे मजबूर करता है? मुझे नहीं पता …

3
गैर-आभासी तरीकों को ओवरराइड करना
चलिए इस परिदृश्य को Visual C ++ 2010 में मानते हैं: #include <iostream> #include <conio.h> using namespace std; class Base { public: int b; void Display() { cout<<"Base: Non-virtual display."<<endl; }; virtual void vDisplay() { cout<<"Base: Virtual display."<<endl; }; }; class Derived : public Base { public: int d; void …
84 c++  overriding 

7
हमें नए कीवर्ड की आवश्यकता क्यों है और डिफ़ॉल्ट को छिपाने और ओवरराइड न करने का व्यवहार क्यों है?
मैं इस ब्लॉग पोस्ट को देख रहा था और निम्नलिखित प्रश्न थे: हमें newकीवर्ड की आवश्यकता क्यों है , क्या यह निर्दिष्ट करना है कि बेस क्लास पद्धति छिपाई जा रही है। मेरा मतलब है, हमें इसकी आवश्यकता क्यों है? यदि हम overrideकीवर्ड का उपयोग नहीं करते हैं, तो क्या …
81 c#  overriding 

3
C ++ वर्चुअल फंक्शन रिटर्न टाइप
क्या एक विरासत वाले वर्ग के लिए वर्चुअल फ़ंक्शन को एक अलग रिटर्न प्रकार (रिटर्न के रूप में टेम्पलेट का उपयोग नहीं करना) लागू करना संभव है?

15
C #: रिटर्न प्रकार ओवरराइड करना
क्या C # में रिटर्न प्रकार को ओवरराइड करने का कोई तरीका है? यदि हां, तो कैसे और क्यों नहीं और इसे करने का अनुशंसित तरीका क्या है? मेरा मामला यह है कि मेरे पास एक सार आधार वर्ग और उस के वंशजों के साथ एक इंटरफ़ेस है। मैं ऐसा …

4
वर्चुअल, ओवरराइड, नया और सील ओवरराइड के बीच का अंतर
मैं बहुत OOP के कुछ अवधारणाओं के बीच उलझन में हूँ: virtual, override, newऔर sealed override। क्या कोई अंतर समझा सकता है? मुझे पूरा स्पष्ट है कि यदि व्युत्पन्न वर्ग विधि का उपयोग किया जाना है, तो कोई भी overrideकीवर्ड का उपयोग कर सकता है, ताकि आधार वर्ग विधि व्युत्पन्न …

3
उपवर्ग के अधिरोहित कार्य करें
क्या पायथन में एक उपवर्ग के सभी ओवरराइड कार्यों को प्राप्त करने का एक तरीका है? उदाहरण: class A: def a1(self): pass def a2(self): pass class B(A): def a2(self): pass def b1(self): pass यहाँ, मैं ["a2"]कक्षा की एक वस्तु के Bलिए (या स्वयं वर्ग वस्तु के लिए) एक सूची प्राप्त …

2
चाइल्ड क्लास के लिए कोटलिन वैरिएबल इनिशियलाइज़ेशन वैल्यू 0 के साथ वैरिएबल इनिशियलाइज़ करने के लिए अजीब व्यवहार करता है
मैंने निम्न श्रेणी पदानुक्रम बनाया है: open class A { init { f() } open fun f() { println("In A f") } } class B : A() { var x: Int = 33 init { println("x: " + x) } override fun f() { x = 1 println("x in f: …

2
वापसी के प्रकार स्पष्ट रूप से नहीं दिए जाने पर स्ट्रिंग को वापस करने की विधि को वापस करने की विधि के साथ ओवरराइड क्यों किया जा सकता है?
मैं Scala Edition1 में प्रोग्रामिंग में Traits पर अध्याय से कोड उदाहरणों के माध्यम से काम कर रहा था https://www.artima.com/pins1ed/traits.html और मेरे टाइपो के कारण एक अजीब व्यवहार हुआ। कोड स्निपेट के नीचे एक विशेषता के ओवरराइडिंग विधि के दौरान कोई संकलित त्रुटि नहीं दी जाती है, हालांकि ओवरराइड विधि …
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.