Suchergebnisse für Anfrage "inheritance"

4 die antwort

Wie interagiert `super` bei Mehrfachvererbung mit dem Attribut` __mro__` einer Klasse?

Heute habe ich das @ gelesoffizieller doc von super [https://docs.python.org/2/library/functions.html#super]. In dem es um Mehrfachvererbung geht, entscheidet das__mro__ Attribut einer Klasse. So habe ich ein bisschen experimentiert, aber das ...

6 die antwort

Deriving Klasse von "Objekt" in Python

So lerne ich gerade Python (ich kenne viele andere Sprachen) und ich bin über etwas verwirrt. Ich denke, das liegt an der fehlenden Dokumentation (die ich zumindest finden konnte). Auf einigen Websites habe ich gelesen, dass Sie Ihre Klassen von ...

6 die antwort

Swift: Umwandlung des generischen Typs in denselben generischen Typ, jedoch mit einer Unterklasse des zugeordneten Typs

Betrachten Sie diese Klassen: struct OrderedSet<T: Hashable> {} class Exercise: Hashable {} class StrengthExercise: Exercise {} class CardioExercise: Exercise {} Ich möchte Folgendes tun: var displayedExercises = OrderedSet<Exercise>() { didSet ...

TOP-Veröffentlichungen

4 die antwort

Zyklische Vererbung und Schnittstellen - Klasse A kann keine Schnittstelle der Klasse B implementieren, während Klasse B eine Schnittstelle der Klasse A implementiert.

Ich habe public class A implements BListener { public interface AListener {} } public class B implements AListener { public interface BListener {} } Also, wenn ich das richtig verstehe, passiert die zyklische Vererbung, weil: Der Compiler geht ...

0 die antwort

Erben einer Typdeklaration bei Vorhandensein von Vorlagen

Gibt es eine Möglichkeit, Typen in einer Basisklassenvorlage zu deklarieren und diese Definitionen in der untergeordneten Klassenvorlage wiederzuverwenden? Betrachten Sie zum Beispiel den folgenden Versuch: template <typename T_> struct A { ...

2 die antwort

C ++: Vererbung und Operatorüberladung

Ich habe zwei Strukturen: template <typename T> struct Odp { T m_t; T operator=(const T rhs) { return m_t = rhs; } }; struct Ftw : public Odp<int> { bool operator==(const Ftw& rhs) { return m_t == rhs.m_t; } };Ich möchte folgendes ...

2 die antwort

Zugriff auf indirekte Superklasse-Variable, die in einer dritten erweiterten Klasse versteckt wurde

Angenommen, ich habe einen Code wie folgt: class A { int a = 1; } class B extends A { int a = 2; } class C extends B { int a = 3; void print_it() { int a = 4; // Local variable "a" to the " print_it " method System.out.println(a); //Should be 4 ...

4 die antwort

Inheritance: Enthält keine Definition für und keine Erweiterungsmethode, die ein erstes Argument akzeptiert

abstract class Parent { protected string attrParent; public AttrParent { get; protected set } public Parent(string sParent) { AttrParent = sParent; } } class Child : Parent { private string attrChild; public AttrChild { get; private set } public ...

14 die antwort

Was ist los mit überschreibbaren Methodenaufrufen in Konstruktoren?

Ich habe eine Wicket-Seitenklasse, die den Seitentitel abhängig vom Ergebnis einer abstrakten Methode festlegt. public abstract class BasicPage extends WebPage { public BasicPage() { add(new Label("title", getTitle())); } protected abstract ...

4 die antwort

TypeScript: selbstreferenzierender Rückgabetyp für statische Methoden beim Erben von Klassen

MitPolymorphic this [https://github.com/Microsoft/TypeScript/pull/4910] in TypeScript 1.7, wie ich festgestellt habeHie [https://stackoverflow.com/questions/34095437/typescript-self-referencing-return-type-for-methods-in-inheriting-classes] , wir ...