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.


27
Warum nicht von List <T> erben?
Bei der Planung meiner Programme beginne ich oft mit einer Gedankenkette wie folgt: Eine Fußballmannschaft ist nur eine Liste von Fußballspielern. Deshalb sollte ich es vertreten mit: var football_team = new List&lt;FootballPlayer&gt;(); Die Reihenfolge dieser Liste entspricht der Reihenfolge, in der die Spieler im Kader aufgeführt sind. Später wird mir …
1399 c#  .net  list  oop  inheritance 

7
Was sind die Unterschiede zwischen type () und isinstance ()?
Was sind die Unterschiede zwischen diesen beiden Codefragmenten? Verwenden von type(): import types if type(a) is types.DictType: do_something() if type(b) in types.StringTypes: do_something_else() Verwenden von isinstance(): if isinstance(a, dict): do_something() if isinstance(b, str) or isinstance(b, unicode): do_something_else()
1248 python  oop  inheritance  types 


3
Was sind die Nuancen der prototypischen / prototypischen Vererbung von Scope in AngularJS?
Auf der Seite API-Referenzbereich heißt es: Ein Bereich kann von einem übergeordneten Bereich erben. Auf der Seite zum Umfang des Entwicklerhandbuchs heißt es: Ein Bereich (prototypisch) erbt Eigenschaften von seinem übergeordneten Bereich. Erbt ein untergeordneter Bereich immer prototypisch von seinem übergeordneten Bereich? Gibt es Ausnahmen? Wenn es erbt, ist es …



17
Ist List <Dog> eine Unterklasse von List <Tier>? Warum sind Java-Generika nicht implizit polymorph?
Ich bin etwas verwirrt darüber, wie Java-Generika mit Vererbung / Polymorphismus umgehen. Nehmen Sie die folgende Hierarchie an - Tier (Eltern) Hund - Katze (Kinder) Angenommen, ich habe eine Methode doSomething(List&lt;Animal&gt; animals). Nach allen Regeln der Vererbung und Polymorphismus, würde ich davon ausgehen , dass ein List&lt;Dog&gt; ist ein List&lt;Animal&gt;und …





9
Was macht 'super' in Python?
Was ist der Unterschied zwischen: class Child(SomeBaseClass): def __init__(self): super(Child, self).__init__() und: class Child(SomeBaseClass): def __init__(self): SomeBaseClass.__init__(self) Ich habe gesehen, superdass es in Klassen mit nur einer einzigen Vererbung ziemlich oft verwendet wird. Ich kann sehen, warum Sie es bei Mehrfachvererbung verwenden würden, bin mir jedoch nicht sicher, welche Vorteile …
564 python  oop  inheritance  super 



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.