Tag: polymorphism
In computer science, Polymorphismus ist eine Programmiersprache, die Funktion, die es erlaubt Werte von verschiedenen Datentypen behandelt werden, in einer einheitlichen Art und Weise.
6
Antworten
Warum bin ich immer die folgende Fehlermeldung? nil ist nicht ein ActiveModel-kompatibel-Objekt. Sie implementieren müssen :to_partial_path. Ich denke der Fehler kann sich auf das tutorial bin ich nach ist mit Rails 3.2, während ich mich mit Schienen
6
Antworten
Ich wollte sehen, ob es möglich ist die Schaffung von "Schnittstellen", Erben Sie, und überprüfen Sie dann, zur Laufzeit, wenn irgendwelche random-Klasse, die diese Schnittstelle implementiert. Dies ist, was ich habe: struct GameObject { int x,y; std::string
6
Antworten
Nachdem gerade: Die Clean Code Talks -- Vererbung, Polymorphismus, & Tests Ich habe meine code und bemerkte ein paar switch-Anweisungen umgestaltet werden kann in Polymorphismus, aber ich habe auch bemerkt, dass ich nur benutzt, switch-Anweisungen mit enums.
5
Antworten
Ich versuche, herauszufinden, warum einige code-Basen IsA (), um zu bestimmen, Objekt-Polymorphismus, wenn in C++ kann man schon sicher Verallgemeinerung und down-cast (mit dynamic_cast) ? Bisher der einzige Fall, den ich sehen, nützlich ist, wenn Sie die
5
Antworten
Ich habe die überprüfung der version der C++11 standard. Insbesondere den Abschnitt über lambdas, und ich bin verwirrt, als die Argumentation für die nicht-Einführung der polymorphe Lambda-Ausdrücke. Beispielsweise unter den 100001 Möglichkeiten der polymorphe Lambda-Ausdrücke verwendet werden
2
Antworten
Ich habe versucht, Sie zu erzeugen, ein Werk zurückgeben sollte, ein anderes Objekt, ein " common interface (sagen Item) nach der input-parameter (ich nenne es einen Zusammenhang) der Funktion getItem(A context) Nun, angenommen ich definiere einen neuen
3
Antworten
Ich habe ein Geheimnis auf meine Hände. Ich bin versucht zu lernen, managed C++ aus C# - hintergrund und haben einen Haken. Wenn ich ein Projekt enthält zwei Klassen, eine Basisklasse Suppe und eine abgeleitete Klasse TomatoSoup
2
Antworten
Ich habe eine Liste von Elementen. Ein Element kann eine Reihe von Dinge, die, sagen wir, die Liste ist so etwas wie so : [userObject , vehicleObject , userObject , animalObject , animalObject] Jetzt will ich das
5
Antworten
Ganze Zeit, ich finde mich etwas zu tun wie dieser: Animal *animal = ... if (Cat *cat = dynamic_cast<Cat *>(animal)) { ... } else if (Dog *dog = dynamic_cast<Dog *>(animal)) { ... } else { assert(false); }
6
Antworten
Hier ist ein Beispiel des Polymorphismus von http://www.cplusplus.com/doc/tutorial/polymorphism.html (zur besseren Lesbarkeit umgebrochen): //abstract base class #include <iostream> using namespace std; class Polygon { protected: int width; int height; public: void set_values(int a, int b) { width =
4
Antworten
Ich habe drei Klassen, die die Durchführung des gleichen Protokolls und der gleichen übergeordneten Klasse, welche nicht das Protokoll umzusetzen. Normalerweise hätte ich das Protokoll als rein virtuelle Funktionen in der übergeordneten Klasse, aber ich konnte nicht
3
Antworten
Ich habe zwei Klassen A und B, B erbt von A. Wenn ich eine shared_ptr<A> Objekt, das ich kenne, ist wirklich ein B-Subtyp, wie kann ich ein dynamic cast für den Zugriff auf die API von B
1
Antworten
Ich habe ein Programm, das umfasst 6 Klassen. abstrakte Employee-Klasse-Oberklasse Gehalt Mitarbeiter-erbt von Mitarbeiter HOurlyEmployee-erbt von Mitarbeiter Kommission Mitarbeiter erbt von Mitarbeiter employeeManager-array enthält Mitarbeiter und bietet die Programme > Dienstprogramme um das array zu verwalten und
6
Antworten
Ich habe eine Frage zu Haskell-Polymorphismus. Habe ich gelernt, es gibt zwei Arten von Polymorphie: Parametric: wo Sie nicht geben Sie die Art des Eingangs. Beispiel: functionName :: [a] -> a Überlastung: wie imperative Programmierung, d.h. vorbei
4
Antworten
Ich habe Probleme mit einigen natürlich Arbeit versuche ich fertig zu stellen und jede mögliche Hilfe würde geschätzt! Habe ich 3 Arten von Konten, die Erweiterung einer abstrakten Typ "Konto".. [CurrentAccount, StaffAccount und MortgageAccount]. Ich versuche zu
3
Antworten
Ich habe ein kniffliges kleines problem ich habe über den Weg laufen. Ich glaube das problem hat zu tun mit der Art, wie ich bin casting-Sachen. Also ich habe eine Basis-Klasse aufgerufen combatEntity. Es hat die folgende
2
Antworten
Im Spiel mit Symfony2 und Im abit unsicher wie Symfony2 Griffe Polymorphe Sammlungen in der View-Komponente. Es scheint, dass ich eine Person mit einer Sammlung von AbstractChildren, aber nicht sicher sind, wie was zu tun ist, mit
3
Antworten
Betrachten Sie das folgende Beispiel: #include <iostream> using namespace std; class Animal { public: virtual void makeSound() {cout << "rawr" << endl;} }; class Dog : public Animal { public: virtual void makeSound() {cout << "bark" <<
7
Antworten
Ich nicht getan habe C++ in mindestens 7 Jahren und bin plötzlich knietief in einem C++ - Projekt. Ich möchte gerne eine Führung mit den folgenden: Habe ich eine Klasse namens Tier, und ich habe 3 Klassen,
3
Antworten
Erstellte ich ein Auto-Objekt mit der Fahrzeug Klasse ( ich.e-Fahrzeug c = new Auto() ), aber mein problem ist, wie werde ich stecken Sie es in die Liste fordert den Benutzer zur Eingabe der Daten für dieses
10
Antworten
Einen Freund und ich studieren, Java. Wir waren auf der Suche, an den Schnittstellen, die heute und wir haben in ein bisschen eine Diskussion darüber, wie Schnittstellen verwendet werden. Den Beispiel-code mein Freund mir zeigte, enthalten diese:
6
Antworten
Wie kann ich machen, rein virtuelle Funktion einen operator+ (); - Funktion. wheh ı tun, wie dieses in der Basisklasse int operator+()=0; compiler-Fehler gibt . in Ableitung der Klasse operator+ () - Funktion compiler sagen, dass das
5
Antworten
Finde ich eine Reihe von Diskussionen zu diesem aber keine eindeutige Lösung. Hier sind zwei links, obwohl ich werde alles in meiner Frage hier. Github Issues Laravel.io-Diskussion Einfache Erklärung Dies ist eine einfache Erklärung für mein problem
3
Antworten
Hier ist ein Beispiel, was ich bin versucht zu Fragen, Superklasse Name.java public class Name{ protected String first; protected String last; public Name(String firstName, String lastName){ this.first = firstName; this.last = lastName; } public String initials(){ String
3
Antworten
Ich würde gerne konstruieren Sie eine Nachricht mit unbekannter Länge oder Anzahl von Argumenten. Ich nahm eine einfache Vorlage wie template <typename T> class Argument { public: int size; int type; T data; }; und mit einigen
6
Antworten
Ich bin nicht wirklich bewandert in Haskell, so könnte dies eine sehr einfache Frage. Welche Sprache Einschränkung tun Rank2Types lösen? Nicht Funktionen, die in Haskell bereits die Unterstützung polymorphe Argumente? InformationsquelleAutor Andrey Shchekin | 2012-08-20
10
Antworten
Nehmen Sie die folgenden: class A {} class B : A {} class C { C() { var b = new B(); Foo(b); Foo2(ref b); //<= compile-time error: //"The 'ref' argument doesn't match the parameter type" }
2
Antworten
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)
5
Antworten
Ich bin versucht zu schreiben, ein einfacher B+ - Baum implementation (sehr frühen Stadien). Ich habe eine virtuelle Klasse mit ein paar Funktionen. Unnötig zu sagen, ich bin sehr neu auf diese Strategien und betreibe in alle
4
Antworten
Ich bin neu in C++. Beim Versuch Probe Polymorphismus code, ich fand, dass Basis-Klasse virtual definition einer Funktion in der abgeleiteten Klasse ist nur möglich, wenn definiert, innerhalb der abgeleiteten Klasse oder von außerhalb mit der Deklaration
6
Antworten
Einer meiner Freunde fragte mich, "Wie Laufzeit-Polymorphismus erfolgt in C++?" Ich antwortete: "Durch Vererbung" Er sagte: "Nein, es kann nur erreicht werden, mit virtuellen Funktionen". Also gab ich ihm ein Beispiel der folgende code :- #include<iostream> using
9
Antworten
"Replace conditional with polymorphism" ist elegant, nur wenn Objekttyp du tust-Schalter/if-Anweisung ist bereits für Sie ausgewählt. Als Beispiel, ich habe eine web-Anwendung, die liest ein query-string-parameter namens "action". Action können Sie "Ansicht", "Bearbeiten", "Sortieren", und etc. Werte.
3
Antworten
Ich versuche zum erstellen eines Vector-Klasse ist generisch für alle numerischen Typen. mein ursprünglicher Versuch war eine Klasse schreiben, die für alle Typen: class Vector3f(val x:Float, val y:Float, val z:Float) da scala unterstützt die spezielle annotation, die
3
Antworten
In java, können wir passieren superclass-Objekt-Unterklasse verweisen ? Ich weiß, es ist eine komische Frage/praktisch nicht lebensfähig, aber ich will die Logik verstehen, die hinter dieser Warum ist es nicht erlaubt in java. class Employee { public
6
Antworten
Ich habe eine collection (oder eine Liste oder array-Liste), in der ich wollen, setzen Sie die beiden String-Werte und double-Werte. Ich beschloss, es eine Sammlung von Objekten und Verwendung von überladen ond Polymorphismus, aber ich habe etwas
3
Antworten
Habe ich eine lustige import-Fehler bei der Verwendung von Inheritence in Python. In einer übergeordneten Klasse I import das Modul sqlite3, in einer Kind-Klasse, die ich dann versuchen, eine sqlite3-Funktion, aber ich bekomme eine Fehlermeldung "NameError: global
5
Antworten
Ich bin Java-person, die gerade mit dem lernen angefangen Python. Nehmen Sie dieses Beispiel: class Person(): def __init__(self, name, phone): self.name = name self.phone = phone class Teenager(Person): def __init__(self, name, phone, website): self.name=name self.phone=phone self.website=website Ich
3
Antworten
Ich habe Schwierigkeiten zu verstehen, wie Vererbung funktioniert in Java, wenn innere Klassen vorhanden sind. Ich bin derzeit an etwas arbeiten, bei dem ein Kind der Klasse muss etwas ändern, das die Funktionalität der inneren Klasse der
2
Antworten
Ich bin derzeit Kodierung einer Ausdrucksauswertung und habe ein Problem bezüglich der Polymorphie. Meine Klasse Hierarchie ist wie folgt: Teilen Sie erbt von Betreiber, erbt von der Basisklasse Ausdruck. Wenn ich instanziieren ein Objekt des Typs Dividieren
4
Antworten
Ich versuche, mich ein Vektor in C++ speichern können 3 verschiedene Datentypen. Ich nicht wollen, verwenden Sie die boost-library. So etwas wie: vector<type1, type2, type3> vectorName; Brauche ich eine Vorlage? Und wenn ja, wie würde ich das
3
Antworten
Ich habe eine abstrakte Klasse und ich wollen initalize es einer Klasse, die Sie erweitert. Habe ich die Kind-Klassen-name als string. Neben dieser... String childClassString; MyAbstractClass myObject; if (childClassString = "myExtenedObjectA") myObject = new ExtenedObjectA(); if (childClassString
4
Antworten
Möchte ich zum speichern von Instanzen verschiedener Klassen in einen vector. Da alle Klassen Erben von der gleichen Basis-Klasse sollte dies möglich sein. Sich vorstellen, dieses Programm: #include <iostream> #include <vector> using namespace std; class Base {
6
Antworten
Weiß jemand, ob es einen Weg gibt, in Java, um den Wert einer Instanz-Variablen in einer Subklasse vor dem Aufruf des superclass-Konstruktors. Ich habe eine kurze schematische unterhalb von dem, was ich bin versucht zu erreichen-ich brauche
2
Antworten
Ich bin mit XStream. Im moment ist es nicht leicht zu ersetzen XStream mit etwas anderem. Ich habe eine Schnittstelle (MyInterface) und mehrere sub-Klassen, die die Implementierung dieser Schnittstelle (im Beispiel-code unten, dort ist einer namens MyImplementation).
5
Antworten
Den code unten ziemlich viel fasst, was ich erreichen will. Haben wir eine Lösung, die aus vielen verschiedenen Projekten, aber wir müssen in der Lage sein, um Methoden aufzurufen, die in Projekten von den Projekten, die nicht
2
Antworten
Gibt es eine Möglichkeit zu bieten Konstruktor-Parameter, um eine Basis-Klasse bei der new-ing eine abgeleitete Instanz der Klasse? (Das ist, wenn die Basisklasse der Konstruktor hat die Standard Werte für diesen Parameter) E. g. class Base {
3
Antworten
Ich bin verwirrt über die Konzepte der Vererbung und Polymorphie. Ich meine, was ist der Unterschied zwischen code re-usability und Funktion überschreiben? Ist es unmöglich, eine Wiederverwendung in der übergeordneten Klasse-Funktion mit der Vererbung Konzept, sonst ist
4
Antworten
public class Test { private static Object createInstance(String classPath) { try { Class<?> tClass = Class.forName(classPath); if (tClass != null) { return tClass.newInstance(); } } catch (Exception e) { e.printStackTrace(); } return null; } @SuppressWarnings("unchecked") public final
2
Antworten
dies ist mein code #include <iostream> #include <vector> #include <memory> #include <tr1/memory> using namespace std; class Animal { public: string name; Animal (const std::string& givenName) : name(givenName) { } }; class Dog: public Animal { public: Dog
8
Antworten
In der realen Welt, was machen die Leute verwenden diese für (zu lösen, welche Arten von Problemen)? Kann ich finden Sie einige Beispiel-code, der diese arbeiten zusammen? Alle die ich finden kann ist der code, über Hunde