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

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

6
<Union-subclass> (TABLE_PER_CLASS) के साथ पहचान कॉलम कुंजी पीढ़ी का उपयोग नहीं किया जा सकता
com.something.SuperClass: @Entity @Inheritance(strategy = InheritanceType.TABLE_PER_CLASS) public abstract class SuperClass implements Serializable { private static final long serialVersionUID = -695503064509648117L; long confirmationCode; @Id @GeneratedValue(strategy = GenerationType.AUTO) // Causes exception!!! public long getConfirmationCode() { return confirmationCode; } public void setConfirmationCode(long confirmationCode) { this.confirmationCode = confirmationCode; } } com.something.SubClass: @Entity public abstract class …

4
रूबी कस्टम त्रुटि कक्षाएं: संदेश विशेषता का उत्तराधिकार
मुझे कस्टम अपवाद कक्षाओं के बारे में अधिक जानकारी नहीं मिल सकती है। मुझे क्या पता आप अपने कस्टम त्रुटि वर्ग की घोषणा कर सकते हैं और इसे इनहेरिट StandardErrorकर सकते हैं, इसलिए इसे rescued: class MyCustomError &lt; StandardError end यह आपको इसका उपयोग करने की अनुमति देता है: raise …

5
वर्चुअल हेरिटेज "डायमंड" (मल्टीपल इनहेरिटेंस) अस्पष्टता को कैसे हल करता है?
class A { public: void eat(){ cout&lt;&lt;"A";} }; class B: virtual public A { public: void eat(){ cout&lt;&lt;"B";} }; class C: virtual public A { public: void eat(){ cout&lt;&lt;"C";} }; class D: public B,C { public: void eat(){ cout&lt;&lt;"D";} }; int main(){ A *a = new D(); a-&gt;eat(); } मुझे …

9
टिप्पणी सी # के लिए विरासत (वास्तव में किसी भी भाषा)
मान लीजिए कि मेरे पास यह इंटरफ़ेस है public interface IFoo { ///&lt;summary&gt; /// Foo method ///&lt;/summary&gt; void Foo(); ///&lt;summary&gt; /// Bar method ///&lt;/summary&gt; void Bar(); ///&lt;summary&gt; /// Situation normal ///&lt;/summary&gt; void Snafu(); } और यह वर्ग public class Foo : IFoo { public void Foo() { ... } public …

9
अभिभावक वर्ग (स्थिर संदर्भ) में एक बाल वर्ग का नाम प्राप्त करना
मैं एक ORM पुस्तकालय का निर्माण कर रहा हूं, जिसमें पुन: उपयोग और मन में सरलता है; सब कुछ ठीक हो जाता है सिवाय इसके कि मैं एक बेवकूफ विरासत की सीमा से फंस गया। कृपया नीचे दिए गए कोड पर विचार करें: class BaseModel { /* * Return an …

10
C ++ को विरासत में मिली मित्रता की अनुमति क्यों नहीं है?
C ++ में दोस्ती कम से कम वैकल्पिक रूप से अंतर्निहित क्यों नहीं है? मैं समझता हूं कि स्पष्ट कारणों के लिए परिवर्तनशीलता और संवेदनशीलता को निषिद्ध किया जाता है (मैं इसे केवल सरल FAQ उद्धरण उत्तरों को बंद करने के लिए कहता हूं), लेकिन virtual friend class Foo;पहेली की …

7
मैं विस्तारित PHP कक्षा में स्थिर कॉल से क्लासनाम कैसे प्राप्त कर सकता हूं?
मेरे पास दो वर्ग हैं: Actionऔर MyAction। बाद के रूप में घोषित किया गया है: class MyAction extends Action {/* some methods here */} मुझे Actionकेवल कक्षा में विधि की आवश्यकता है (केवल इसमें, क्योंकि बहुत सारी विरासत वाली कक्षाएं होंगी, और मैं उन सभी में इस पद्धति को लागू …
93 php  oop  inheritance 

3
मैं बेस क्लास से गतिशील रूप से व्युत्पन्न कक्षाएं कैसे बना सकता हूं
उदाहरण के लिए मेरे पास आधार वर्ग निम्नानुसार है: class BaseClass(object): def __init__(self, classtype): self._type = classtype इस वर्ग से मैं कई अन्य वर्गों को प्राप्त करता हूं, जैसे class TestClass(BaseClass): def __init__(self): super(TestClass, self).__init__('Test') class SpecialClass(BaseClass): def __init__(self): super(TestClass, self).__init__('Special') क्या एक फ़ंक्शन कॉल द्वारा गतिशील रूप से उन …

2
व्युत्पन्न वर्ग में एक ही नाम लेकिन विभिन्न हस्ताक्षर के साथ कार्य
मेरे पास एक ही नाम के साथ एक फ़ंक्शन है, लेकिन आधार और व्युत्पन्न वर्गों में अलग-अलग हस्ताक्षर के साथ। जब मैं बेस क्लास के फंक्शन को दूसरी क्लास में इस्तेमाल करने की कोशिश कर रहा होता हूँ, जो मुझे व्युत्पन्न होता है, तो मुझे एक त्रुटि मिलती है। निम्नलिखित …

5
क्या सभी आभासी कार्यों को व्युत्पन्न कक्षाओं में लागू करने की आवश्यकता है?
यह एक साधारण प्रश्न की तरह लग सकता है, लेकिन मुझे इसका जवाब कहीं और नहीं मिलेगा। मान लीजिए कि मेरे पास निम्नलिखित हैं: class Abstract { public: virtual void foo() = 0; virtual void bar(); } class Derived : Abstract { public: virtual void foo(); } क्या यह ठीक …
91 c++  inheritance 

3
स्काला लक्षण में वैल या डिफ का उपयोग कब करें?
मैं के माध्यम से जा रहा था प्रभावी स्केला स्लाइड और यह स्लाइड 10 पर उल्लेख है का उपयोग कभी नहीं करने के लिए valएक में traitसार के सदस्यों और उपयोग के लिए defबजाय। स्लाइड में विस्तार से उल्लेख नहीं किया गया है कि valए में सार का उपयोग traitकरना …

2
पायथन वंशानुक्रम: TypeError: object .__ init __ () कोई पैरामीटर नहीं लेता है
मुझे यह त्रुटि मिली: TypeError: object.__init__() takes no parameters अपना कोड चलाते समय, मैं वास्तव में यह नहीं देखता कि मैं यहां क्या गलत कर रहा हूं: class IRCReplyModule(object): activated=True moduleHandlerResultList=None moduleHandlerCommandlist=None modulename="" def __init__(self,modulename): self.modulename = modulename class SimpleHelloWorld(IRCReplyModule): def __init__(self): super(IRCReplyModule,self).__init__('hello world')

12
जावा डायनेमिक बाइंडिंग और ओवरराइडिंग विधि
कल मेरे पास दो घंटे का तकनीकी फोन साक्षात्कार था (जो मैंने पास किया, woohoo!), लेकिन मैंने जावा में डायनेमिक बाइंडिंग के संबंध में निम्नलिखित प्रश्न को पूरी तरह से टाल दिया। और यह दोगुना हैरान करने वाला है क्योंकि मैं इस कॉन्सेप्ट को अंडरग्रेजुएट्स को तब सिखाता था जब …

10
जावा एरर: डिफॉल्ट कंस्ट्रक्टर के लिए इम्प्लिक्ट सुपर कंस्ट्रक्टर अपरिभाषित है
मेरा कुछ सरल जावा कोड है जो इसकी संरचना में इसके समान दिखता है: abstract public class BaseClass { String someString; public BaseClass(String someString) { this.someString = someString; } abstract public String getName(); } public class ACSubClass extends BaseClass { public ASubClass(String someString) { super(someString); } public String getName() { …

3
उद्देश्य-सी कई विरासत
मेरे पास 2 कक्षाएं हैं जिनमें एक मेथड शामिल है और दूसरा मेथडब शामिल है। इसलिए एक नई कक्षा में मुझे मेथड मेथड और मैथड बी से आगे निकलने की जरूरत है। तो मैं उद्देश्य सी में कई विरासत कैसे प्राप्त करूं? मैं वाक्य रचना के साथ थोड़ा भ्रमित हूँ।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.