Suchergebnisse für Anfrage "inheritance"
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 ...
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 ...
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 ...
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 ...
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 { ...
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 ...
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 ...
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 ...
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 ...
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 ...