Suchergebnisse für Anfrage "polymorphism"

3 die antwort

Wie instanziiere ich eine Klasse anhand ihres Stringnamens?

Ich habe eine abstrakte Klasse und möchte sie zu einer Klasse machen, die sie erweitert. Ich habe den Namen der Kinderklasse als Zeichenfolge. Ansonsten ... String childClassString; MyAbstractClass myObject; if (childClassString ...

2 die antwort

Java-Methode überladen Vererbung und Polymorphismus

Hier ist eine Frage zur Testpraxis, auf die ich gestoßen bin. Ich würde mich über Ihre Hilfe freuen, damit ich die Konzepte verstehen kann Lass Hawk eine Unterklasse von Bird sein. Angenommen, eine Klasse hat zwei überladene Methoden: void foo ...

12 die antwort

Wie kann man base.base.method () aufrufen?

// Cannot change source code class Base { public virtual void Say() { Console.WriteLine("Called from Base."); } } // Cannot change source code class Derived : Base { public override void Say() { Console.WriteLine("Called from Derived."); ...

TOP-Veröffentlichungen

5 die antwort

Wie erzwinge ich eine Methodensignatur für untergeordnete Klassen?

Sprachen wie C # und Java weisen Methodenüberladungen auf. Wenn die untergeordnete Klasse die Methode nicht mit der genauen Signatur implementiert, wird die übergeordnete Methode nicht überschrieben. Wie erzwingen wir die Methodensignatur in ...

1 die antwort

Wie kann ich polymorphe Attribute mit boost :: spirit :: qi-Parsern verwenden?

Ich möchte, dass mein boost :: spirit-basierter Parser eine Datei analysieren, die analysierten Regeln in verschiedene Typen konvertieren und einen Vektor mit allen gefundenen Übereinstimmungen ausgeben kann. Alle Typen, die als ...

2 die antwort

Konzeptueller Unterschied zwischen parametrischem Polymorphismus und Subtyp-Polymorphismus?

Ich habe versucht, Wikipedia durchzulesen, aber es ist in Bezug auf Polymorphismus (speziell in Bezug auf Java) so dicht. Mein Verständnis ist, dass Subtyp-Polymorphismus mit Subtyping und parametrischer Polymorphismus mit Methoden zusammenhängt, ...

3 die antwort

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

Bitte beachten Sie folgenden Code: class A{ public static void m(Number n){ System.out.println("Number A"); }; } class B extends A{ public static int m(Number n){ System.out.println("Number B"); return 1; }; }Ausgabe: java: m (java.lang.Number) ...

1 die antwort

Java Deaktiviert Überschreibender Rückgabetyp

Ich habe ein Projekt mit folgenden Komponenten: public abstract class BaseThing { public abstract <T extends BaseThing> ThingDoer<T, String> getThingDoer(); } public class SomeThing extends BaseThing { public ThingDoer<SomeThing, String> ...

1 die antwort

Gibt eine dynamische Tabelle mit unbekannten Spalten aus der PL / pgSQL-Funktion zurück

Ich muss eine Funktion erstellen, die für eine bestimmte Tabelle prüft, ob dieinfowindow Feld existiert. Wenn es existiert, muss die Funktion zurückkehrenselect * from table Wenn dies nicht der Fall ist, muss ein zusätzlicher Wert zurückgegeben ...

8 die antwort

Wird das Überladen von Methoden als Polymorphismus betrachtet? [geschlossen]

Wird das Überladen von Methoden als Teil des Polymorphismus angesehen?