Suchergebnisse für Anfrage "polymorphism"

2 die antwort

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 { ...

4 die antwort

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 ...

1 die antwort

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 ...

TOP-Veröffentlichungen

2 die antwort

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 ...

2 die antwort

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 ...

8 die antwort

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: ...

16 die antwort

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 ...

2 die antwort

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 ...

8 die antwort

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. ...

32 die antwort

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 ...