Als «inheritance» getaggte Fragen

Vererbung ist das System in der objektorientierten Programmierung, mit dem Objekte Operationen unterstützen können, die durch vordere Typen definiert sind, ohne eine eigene Definition angeben zu müssen. Es ist der Hauptvektor für Polymorphismus in der objektorientierten Programmierung.

13
JavaScript-Vererbung [geschlossen]
Geschlossen . Diese Frage muss fokussierter sein . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so, dass sie sich nur auf ein Problem konzentriert, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 2 Jahren . Verbessere diese Frage Ich versuche, die Vererbung in …

15
C #: Rückgabetypen überschreiben
Gibt es eine Möglichkeit, Rückgabetypen in C # zu überschreiben? Wenn ja wie und wenn nicht warum und was ist eine empfohlene Vorgehensweise? Mein Fall ist, dass ich eine Schnittstelle mit einer abstrakten Basisklasse und deren Nachkommen habe. Ich würde das gerne machen (ok nicht wirklich, aber als Beispiel!): public …


1
Warum wird der Standardkonstruktor bei der virtuellen Vererbung aufgerufen?
Ich verstehe nicht, warum im folgenden Code, wenn ich ein Objekt vom Typ instanziiere daughter, der Standardkonstruktor grandmother()aufgerufen wird. Ich dachte, dass entweder der grandmother(int)Konstruktor aufgerufen werden sollte (um der Spezifikation meines motherKlassenkonstruktors zu folgen ), oder dass dieser Code wegen der virtuellen Vererbung überhaupt nicht kompiliert werden sollte. Hier …


7
Wann sollte ich beim Entwerfen von C # -Klassenbibliotheken die Vererbung einer Schnittstelle vorziehen? [geschlossen]
Geschlossen . Diese Frage basiert auf Meinungen . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage, damit sie mit Fakten und Zitaten beantwortet werden kann, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 2 Jahren . Verbessere diese Frage Ich habe eine ProcessorZahlenklasse, die …

5
Werden virtuelle Destruktoren vererbt?
Wenn ich eine Basisklasse mit einem virtuellen Destruktor habe. Hat eine abgeleitete Klasse auch einen virtuellen Destruktor zu deklarieren? class base { public: virtual ~base () {} }; class derived : base { public: virtual ~derived () {} // 1) ~derived () {} // 2) }; Konkrete Fragen: Ist 1) …

10
JavaScript-Erweiterungsklasse
Ich habe eine Basisklasse: function Monster() { this.health = 100; } Monster.prototype.growl = function() { console.log("Grr!"); } Dass ich eine weitere Klasse erweitern und erstellen möchte mit: function Monkey extends Monster() { this.bananaCount = 5; } Monkey.prototype.eatBanana { this.bananaCount--; this.health++; //Accessing variable from parent class monster this.growl(); //Accessing function from …

9
Was ist ein reales Beispiel für generisches <? super T>?
Ich verstehe, dass dies &lt;? super T&gt;jede Superklasse von T(Elternklasse Tjeder Stufe) darstellt. Aber ich habe wirklich Mühe, mir ein Beispiel aus dem wirklichen Leben für diese generisch gebundene Wildcard vorzustellen. Ich verstehe was &lt;? super T&gt;bedeutet und ich habe diese Methode gesehen: public class Collections { public static &lt;T&gt; …




6
Vererbung privater und geschützter Methoden in Python
Ich weiß, dass es in Python keine "echten" privaten / geschützten Methoden gibt. Dieser Ansatz soll nichts verbergen; Ich möchte nur verstehen, was Python macht. class Parent(object): def _protected(self): pass def __private(self): pass class Child(Parent): def foo(self): self._protected() # This works def bar(self): self.__private() # This doesn't work, I get …



Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.