polymorphism

In der Informatik ist Polymorphie eine Programmiersprache, mit der Werte verschiedener Datentypen einheitlich behandelt werden können.
4
Antworten

Warum werden virtuelle Funktionen zur Laufzeit behandelt?

Sicherlich ist der Compiler schlau genug, um genau zu bestimmen, welche Funktion in einigen Fällen gewünscht ist, aber warum brauchen andere Fälle Laufzeitunterstützung?     
31.12.2013, 04:08
3
Antworten

Warum, wenn die statische Methode nicht in Polymorphismus (späte Bindung) involviert ist, sehe ich Fehler, dass die statische Methode nicht überschrieben werden kann

Bitte beachten Sie folgenden Code: %Vor% Ausgabe:    java: m (java.lang.Number) in vererbungTest.B kann nicht überschrieben werden   m (java.lang.Number) in vererbungTest.A Rückgabetyp int ist nicht   kompatibel mit void Ich weiß, das...
09.05.2014, 20:49
6
Antworten

c ++ Polymorphie des Operators überladen

Wie kann ich rein virtuelle Funktion zu einem Operator machen + (); Funktion. wheh ich mag das in der Basisklasse int Operator + () = 0; Compiler gibt Fehler. in abgeleiteten Klasse Operator + () -Funktion Compiler sagen, dass die Klasse abzulei...
03.06.2010, 21:38
2
Antworten

Sicher und polymorph zu Enum

Ich möchte eine sichere Version von toEnum : schreiben %Vor% Eine naive Implementierung: %Vor% Und es funktioniert nicht: %Vor% So wie ich die Nachricht verstehe, erkennt der Compiler nicht, dass minBound und maxBound trotz d...
30.04.2010, 10:36
7
Antworten

Designfrage zum Polymorphismus

Zuerst tut mir leid für die lange Frage, aber ich konnte es nicht kürzer schreiben:) Beispiel aus der realen Welt: Wir haben eine große Papierrolle, auf der kleine "Aufkleber" aufgedruckt sind. Jeder Aufkleber hat einen Code. Die ersten zwei...
03.02.2011, 11:08
6
Antworten

C #: Einschränken von Typen in Methodenparametern (keine generischen Parameter)

Ich möchte eine Funktion wie die folgende programmieren %Vor% Mit anderen Worten, der Argumenttyp ist System.Type , und ich möchte die zulässigen Type s auf diejenigen beschränken, die von MyClass abgeleitet sind. Gibt es eine Mög...
20.05.2009, 03:15
2
Antworten

Polymorphismus in Go lang

Ich lerne go lang und ich frage mich, ob es eine Möglichkeit gibt, so etwas zu tun: %Vor% In einer objektorientierten Sprache sollte ein solcher Code ohne Probleme funktionieren, aber in diesem Fall gibt es einen Fehler, der besagt, dass ge...
31.01.2016, 15:11
5
Antworten

C ++ reine virtuelle Klassenfrage

Ich versuche eine einfache B + Baum Implementierung zu schreiben (sehr frühe Stufen). Ich habe eine virtuelle Klasse mit ein paar Funktionen. Unnötig zu sagen, dass ich sehr neu in diesen Strategien bin und auf alle möglichen Probleme stoße....
23.07.2009, 16:01
5
Antworten

Warum behält der Dereferenzierungsoperator den Polymorphismus (späte Bindung) in C ++ bei?

Es ist bekannt, dass "virtuelle Dateien zur Laufzeit nur dann aufgelöst werden, wenn der Aufruf über a erfolgt Referenz oder Zeiger . "Daher ist es für mich überraschend, wenn der Dereferenzierungsoperator auch die dynamische Bindungsfunktion...
19.05.2014, 22:14
4
Antworten

Eleganteste Art, dieses Polymorphie-Problem zu umgehen

EDIT: Ich arbeite mit C ++. Also erstelle ich Methoden / Funktionen, um die Schnittmenge zwischen Formen zu testen. Ich habe im Wesentlichen folgendes: %Vor% Nun muss ich mich für den besten Weg entscheiden, die tatsächlichen Methoden / F...
26.01.2012, 06:01