Suchergebnisse für Anfrage "inheritance"

8 die antwort

Wie werden vtables in c ++ und c # implementiert?

Lässt diese Situation haben (in c ++ sind in c # Klassen A, B Schnittstellen): class A { virtual void func() = 0; }; class B { virtual void func() = 0; }; class X: public A, public B { virtual void func(){ var = 1; } int var;}; X * x = new X; // ...

6 die antwort

Wie kann eine zusätzliche Initialisierung für eine Unterklasse von namedtuple bereitgestellt werden?

ngenommen, ich habe einnamedtuple so was EdgeBase = namedtuple("EdgeBase", "left, right")Ich möchte dafür eine benutzerdefinierte Hash-Funktion implementieren, daher erstelle ich die folgende Unterklasse: class Edge(EdgeBase): def ...

6 die antwort

Erweiterungen dürfen keine gespeicherten Eigenschaften enthalten

Kann ich dies in Swift mit Erweiterungen implementieren, ohne dass eine Vererbung erforderlich ist? Ich erhalte diese Fehlermeldung Erweiterungen enthalten möglicherweise keine gespeicherten Eigenschaften extension UIButton { @IBInspectable var ...

TOP-Veröffentlichungen

10 die antwort

Warum kann meine öffentliche Klasse keine interne Klasse erweitern?

ch verstehe es wirklich nich Wenn die Basisklasse abstrakt ist und nur dazu gedacht ist, allgemeine Funktionen für öffentliche Unterklassen bereitzustellen, die in der Assembly definiert sind, warum sollte sie nicht als intern deklariert ...

2 die antwort

typedef Vererbung von einer reinen abstrakten Basis

Bearbeiten: GefundenDuplika [https://stackoverflow.com/questions/1643035/typedef-in-template-base-class] Ich habe einen Problemcode auf den einfachsten Arbeitsfall reduziert, um Folgendes zu veranschaulichen: Mein typedef in einer reinen ...

20 die antwort

Wie können Komponenten erweitert / geerbt werden?

Ich möchte Erweiterungen für einige Komponenten erstellen, die bereits in Angular 2 implementiert sind, ohne sie fast vollständig neu schreiben zu müssen, da die Basiskomponente Änderungen erfahren könnte und wünschte, diese Änderungen würden ...

4 die antwort

Warum werden in der Basisklasse deklarierte Signaturen ignoriert?

class Base { public virtual void MethodA(int x) { Console.WriteLine ("In Base Class"); } } class Derived : Base { public override void MethodA(int x) { Console.WriteLine ("In derived INT)"); } public void MethodA(object o) { Console.WriteLine ...

16 die antwort

Extending enum in abgeleiteten Klassen

Ich habe eine Klassenhierarchie und jede Klasse in ihr hat eine Ausnahmeklasse, die in einer parallelen Hierarchie abgeleitet ist, also ... class Base { }; class Derived : public Base { }; class BaseException : public std::exception { enum ...

4 die antwort

Einrichten eines Fremdschlüssels für eine abstrakte Basisklasse mit Django

Ich habe gemeinsame Attribute aus zwei Klassen in eine abstrakte Basisklasse zerlegt, habe jedoch ein anderes Modell, das auf eine dieser Klassen verweisen muss. Es ist nicht möglich, auf ein ABC zu verweisen, da es keine Datenbanktabelle ...

4 die antwort

Diamond of Death und Scope Resolution Operator (c ++)

Ich habe diesen Code (Diamant-Problem): #include <iostream> using namespace std; struct Top { void print() { cout << "Top::print()" << endl; } }; struct Right : Top { void print() { cout << "Right::print()" << endl; } }; struct Left : Top { void ...