Suchergebnisse für Anfrage "polymorphism"
Vektor von Objekten, die zu einem Merkmal gehören
Betrachten Sie den folgenden Code: trait Animal { fn make_sound(&self) -> String; } struct Cat; impl Animal for Cat { fn make_sound(&self) -> String { "meow".to_string() } } struct Dog; impl Animal for Dog { fn make_sound(&self) -> String { ...
Warum kann ich mit normalen Variablen keinen Polymorphismus durchführen?
Ich bin Java-Programmierer und habe kürzlich angefangen, C ++ zu studieren. Ich bin durch etwas verwirrt. Ich verstehe, dass Sie in C ++ entweder Zeiger oder Referenzen verwenden müssen, um ein polymorphes Verhalten zu erzielen. Betrachten Sie ...
Aufrufen der virtuellen Methode der Basisvorlage aus der abgeleiteten variadischen Vorlagenklasse
Dies ist im Wesentlichen ein Follow-up zueine frühere Frage [https://stackoverflow.com/q/26351963/315052] (nicht von mir gestellt, aber ich bin an einer Antwort interessiert). Die Frage ist Warum löst der Compiler / Linker den Aufruf der ...
Derived-Klasse erbt keine überladene Methode von der Basisklasse
Ich möchte, dass eine Methode in einer Basisklasse eine rein virtuelle Methode aufruft, die in einer abgeleiteten Klasse implementiert wird. Die parameterlose Methode der Basisklasse scheint jedoch nicht von der abgeleiteten Klasse geerbt zu ...
Scala: "Parametertyp in struktureller Verfeinerung darf sich nicht auf einen abstrakten Typ beziehen, der außerhalb dieser Verfeinerung definiert ist"
Ich habe ein Problem mit Scala-Generika. Während die erste Funktion, die ich hier definiert habe, vollkommen in Ordnung zu sein scheint, beschwert sich der Compiler über die zweite Definition mit: error: Parameter type in structural refinement ...
bjektorientierter Polymorphismus in Haske
So habe ich Fragen gesehen, die fragen, wie man objektorientierte Programmierung in Haskell macht, wieDie [https://stackoverflow.com/questions/20184286/object-oriented-programming-in-haskell] zum Beispiel. Die Antwort lautet wie folgt: ...
Base Klassenzeiger vs geerbter Klassenzeiger?
Angenommen, ich habe eine KlasseDog das von einer Klasse erbtAnimal. Was ist der Unterschied zwischen diesen beiden Codezeilen? Animal *a = new Dog(); Dog *d = new Dog();In einem ist der Zeiger für die Basisklasse und in dem anderen ist der ...
Jackson Custom Deserializer für ein Feld mit polymorphen Typen
Aktualisieren Ich habe versucht, in Jackson-Quellcode zu debuggen und herauszufinden, dass in der Methode deserialize(JsonParser jp, DeserializationContext ctxt) vo SettableBeanProperty.java wenn die_valueTypeDeserializer ist nicht null, es ...
Ist es möglich, den Rückgabetyp einer generischen Swift-Klassenfunktion auf dieselbe Klasse oder Unterklasse zu beschränken?
Ich erweitere eine Basisklasse (eine, die ich nicht kontrolliere) in Swift. Ich möchte eine Klassenfunktion zum Erstellen einer in eine Unterklasse eingegebenen Instanz bereitstellen. Eine generische Funktion ist erforderlich. ...
Ist List <Dog> eine Unterklasse von List <Animal>? Warum sind Java-Generika nicht implizit polymorph?
Ich bin etwas verwirrt darüber, wie Java-Generika mit Vererbung / Polymorphismus umgehen. ehmen Sie die folgende Hierarchie an - Tie (Elternteil) Hun - Katz (Kinder) Angenommen, ich habe eine MethodedoSomething(List<Animal> animals). Nach ...