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.




8
Wie unterscheidet sich __proto__ vom Konstruktor.prototype?
function Gadget(name, color) { this.name = name; this.color = color; } Gadget.prototype.rating = 3 var newtoy = new Gadget("webcam", "black") newtoy.constructor.prototype.constructor.prototype.constructor.prototype Es gibt immer das Objekt mit der Bewertung = 3 zurück. Aber wenn ich folgendes mache: newtoy.__proto__.__proto__.__proto__ Die Kette kehrt schließlich zurück null. Wie würde ich auch im Internet …


11
Wie kann man Komponenten erweitern / erben?
Ich möchte Erweiterungen für einige Komponenten erstellen, die bereits in Angular 2 bereitgestellt wurden, ohne sie fast vollständig neu schreiben zu müssen, da die Basiskomponente Änderungen unterliegen könnte und wünschte, diese Änderungen würden sich auch in den abgeleiteten Komponenten widerspiegeln. Ich habe dieses einfache Beispiel erstellt, um meine Fragen besser …


2
C ++ Vererbung - unzugängliche Basis?
Ich kann anscheinend keine Basisklasse als Funktionsparameter verwenden. Habe ich meine Vererbung durcheinander gebracht? Ich habe folgendes in meinem Haupt: int some_ftn(Foo *f) { /* some code */ }; Bar b; some_ftn(&b); Und die Klasse Bar, die so von Foo erbt: class Bar : Foo { public: Bar(); //snip private: …
157 c++  inheritance 

9
Warum werden Methoden der Superklasse __init__ nicht automatisch aufgerufen?
Warum haben die Python-Designer entschieden, dass __init__()die __init__()Methoden von Unterklassen die Methoden ihrer Oberklassen nicht automatisch aufrufen , wie in einigen anderen Sprachen? Entspricht die pythonische und empfohlene Redewendung wirklich der folgenden? class Superclass(object): def __init__(self): print 'Do something' class Subclass(Superclass): def __init__(self): super(Subclass, self).__init__() print 'Do something else'


6
iOS-Unterschied zwischen isKindOfClass und isMemberOfClass
Was ist der Unterschied zwischen den isKindOfClass:(Class)aClassund den isMemberOfClass:(Class)aClassFunktionen? Ich weiß, dass es etwas Kleines ist, eines ist global, während das andere eine genaue Klassenübereinstimmung ist, aber ich brauche jemanden, der angibt, welches was ist. In Swift isKind(of aClass: AnyClass)und isMember(of aClass: AnyClass).

12
Vererbung vs. Aggregation [geschlossen]
Diese Frage passt derzeit nicht zu unserem Q & A-Format. Wir erwarten, dass die Antworten durch Fakten, Referenzen oder Fachwissen gestützt werden, aber diese Frage wird wahrscheinlich zu Debatten, Argumenten, Umfragen oder erweiterten Diskussionen führen. Wenn Sie der Meinung sind, dass diese Frage verbessert und möglicherweise erneut geöffnet werden kann, …



5
C #: Auslösen eines geerbten Ereignisses
Ich habe eine Basisklasse, die die folgenden Ereignisse enthält: public event EventHandler Loading; public event EventHandler Finished; In einer Klasse, die von dieser Basisklasse erbt, versuche ich, das Ereignis auszulösen: this.Loading(this, new EventHandler()); // All we care about is which object is loading. Ich erhalte folgende Fehlermeldung: Das Ereignis 'BaseClass.Loading' …
144 c#  events  inheritance 

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.