Suchergebnisse für Anfrage "polymorphism"

4 die antwort

Django REST Serializer für N + 1-Datenbankaufrufe für mehrere verschachtelte Beziehungen, 3 Ebenen

Ich habe eine Situation, in der mein Modell eine Fremdschlüsselbeziehung hat: # models.py class Child(models.Model): parent = models.ForeignKey(Parent,) class Parent(models.Model): passund mein Serializer: class ...

2 die antwort

Java in Superklasse umgewandelt und Überladungsmethode aufrufen

abstract class A { int met(A a) { return 0; } int met(B b) { return 1; } int met(C c) { return 2; } } class B extends A { int met(A a) { return 3; } int met(B b) { return 4; } int met(C c) { return 5; } } class C extends B { int f() { return ...

4 die antwort

Warum wählt der Compiler die falsche Methodenüberladung?

Ich habe diese einfache Methode: public void CacheDelegate(Object obj, MemberInfo memberInfo) { switch (memberInfo.MemberType) { case MemberTypes.Field: var fieldInfo = (FieldInfo) memberInfo; CacheDelegate(obj, fieldInfo); break; case ...

TOP-Veröffentlichungen

6 die antwort

Konstruktion einer abgeleiteten Klasse aus geerbten Variablen

Vielleicht ist der Titel etwas verwirrend, deshalb werde ich mein Bestes geben, um sicherzustellen, dass er so klar wie möglich ist. rundsätzlich versuche ich, ein Spiel zu erstellen, in dem es eine abstrakte Basisklasse namens "Creature" gibt, ...

4 die antwort

C ++: Mehrfachvererbung mit Polymorphismus

(entschuldigen Sie die noob Frage im Voraus) Ich habe 4 Klassen: class Person {}; class Student : public Person {}; class Employee : public Person {}; class StudentEmployee : public Student, public Employee {};Im WesentlichenPerson ist die ...

10 die antwort

Gibt es jemals einen Grund, geerbte Mitglieder in einer Schnittstelle zu verstecken?

Ich verstehe, dass eine Klasse, die von einer anderen Klasse erbt, eine Eigenschaft mit dem @ verbergen kannew Stichwort. Dies verbirgt jedoch eine bestimmte Implementierung der Eigenschaft, sodass ich sehen kann, wie sie verwendet werden ...

2 die antwort

Wie kann ich eine Rust-Funktion dazu bringen, einen beliebigen Floating-Typ als Argument zu akzeptieren?

Ich möchte eine Funktion schreiben, die beliebige Gleitkommadaten akzeptiert, ähnlich der folgenden Form: fn multiply<F: Float>(floating_point_number: F){ floating_point_number * 2 }Aber ich kann die Syntax dafür nicht in der Dokumentation ...

2 die antwort

Rails 4 Polymorphe Assoziationen und Bedenken

Ich versuche ein @ hinzuzufügEvaluation Modell zu meinemRails 4 app. Ich habe ein Modell namens @ gemacevaluation.rb. Es hat class Evaluation < ActiveRecord::Base belongs_to :evaluator, :polymorphic => true belongs_to :evaluatable, ...

8 die antwort

polymorphism für Eigenschaften, die durch interfaces @ angegeben werd

Warum funktioniert das nicht? public class ClassOptions {} public interface Inode { ClassOptions Options {get;} } public class MyClass : Inode { public ClassOptions Options { get; set; } } public class ClassDerivedOptions : ClassOptions { } ...

20 die antwort

as ist der Unterschied zwischen Abstraktion und Polymorphismu

Ich verstehe offenbar zwei OOP-Konzepte nicht sehr gut. Könnten Sie erklären, wasAbstraktio und Polymorphismus sind, vorzugsweise mit realen Beispielen und Code? Vielen Dank