Eine Unterklasse ist eine Klasse, die von einer übergeordneten (oder Super-) Klasse abgeleitet oder geerbt wird. Unterklassen werden häufig in der objektorientierten Programmierung (OOP) verwendet.
Um zu überprüfen, ob ein Typ eine Unterklasse eines anderen Typs in C # ist, ist es einfach: typeof (SubClass).IsSubclassOf(typeof (BaseClass)); // returns true Dies wird jedoch fehlschlagen: typeof (BaseClass).IsSubclassOf(typeof (BaseClass)); // returns false Gibt es eine Möglichkeit zu überprüfen, ob ein Typ entweder eine Unterklasse ODER der Basisklasse selbst …
Wie geht man vor und versucht, alle Unterklassen einer bestimmten Klasse (oder alle Implementierer einer bestimmten Schnittstelle) in Java zu finden? Ab sofort habe ich eine Methode, um dies zu tun, aber ich finde es ziemlich ineffizient (gelinde gesagt). Die Methode ist: Ruft eine Liste aller Klassennamen ab, die im …
Nehmen wir an, ich habe einen Klassenanzug und vier Unterklassen von Anzügen: Herz, Spaten, Diamant, Verein. class Suit: ... class Heart(Suit): ... class Spade(Suit): ... class Diamond(Suit): ... class Club(Suit): ... Ich habe eine Methode, die eine Farbe als Parameter erhält, die ein Klassenobjekt ist, keine Instanz. Genauer gesagt kann …
Ich möchte testen, ob eine Klasse von einer anderen Klasse erbt, aber dafür scheint es keine Methode zu geben. class A end class B < A end B.is_a? A => false B.superclass == A => true Eine triviale Implementierung dessen, was ich will, wäre: class Class def is_subclass_of?(clazz) return true …
Dies ist in den versteckten Funktionen von Python aufgetaucht , aber ich kann keine gute Dokumentation oder Beispiele sehen, die erklären, wie die Funktion funktioniert.
Warum haben die Python-Designer entschieden, dass __init__()die __init__()Methoden von Unterklassen die Methoden ihrer Oberklassen nicht automatisch aufrufen , wie in einigen anderen Sprachen? Entspricht die pythonische und empfohlene Redewendung wirklich der folgenden? class Superclass(object): def __init__(self): print 'Do something' class Subclass(Superclass): def __init__(self): super(Subclass, self).__init__() print 'Do something else'
Gibt es eine Möglichkeit, eine abstrakte Klasse in der Swift-Sprache zu erstellen, oder ist dies eine Einschränkung wie bei Objective-C? Ich möchte eine abstrakte Klasse erstellen, die mit dem vergleichbar ist, was Java als abstrakte Klasse definiert.
Ich habe typeid()nach dem Prinzip der Verwendung gedacht, aber ich weiß nicht, wie ich fragen soll, ob dieser Typ eine Unterklasse einer anderen Klasse ist (die übrigens abstrakt ist).
Ich möchte allen UIImageViews in meinem Projekt einige abgerundete Ecken hinzufügen. Ich habe den Code bereits zum Laufen gebracht, muss ihn aber auf jedes Bild anwenden. sollte ich UIImageView unterordnen, um dies hinzuzufügen? Wenn ja, kann mir jemand Hinweise geben, wie das geht? Hier ist der Code - (void)viewDidLoad { …
Angenommen, ich habe eine Basisklasse mit dem Namen Entity. In dieser Klasse habe ich eine statische Methode, um den Klassennamen abzurufen: class Entity { public static String getClass() { return Entity.class.getClass(); } } Jetzt habe ich eine andere Klasse, die das erweitert. class User extends Entity { } Ich möchte …
Gibt es eine Möglichkeit, alle Überschreibungsfunktionen einer Unterklasse in Python abzurufen? Beispiel: class A: def a1(self): pass def a2(self): pass class B(A): def a2(self): pass def b1(self): pass Hier möchte ich eine Liste ["a2"]für ein Klassenobjekt B(oder für das Klassenobjekt selbst) erhalten, da die Klasse Bnur eine einzige Methode überschreibt, …
Ich arbeitete an einer einfachen Klasse , die erweitert dict, und ich erkannte , dass die Schlüsselsuche und Verwendung picklesind sehr langsam. Ich dachte, es sei ein Problem mit meiner Klasse, also habe ich einige triviale Benchmarks durchgeführt: (venv) marco@buzz:~/sources/python-frozendict/test$ python --version Python 3.9.0a0 (venv) marco@buzz:~/sources/python-frozendict/test$ sudo pyperf system tune …
Ich versuche, eine Unterklasse einzurichten, für pd.DataFramedie beim Initialisieren ( groupund timestamp_col) zwei Argumente erforderlich sind . Ich möchte die Validierung für diese Argumente ausführen groupund habe timestamp_coldaher für jede der Eigenschaften eine Setter-Methode. Das alles funktioniert, bis ich es versuche set_index()und bekomme TypeError: 'NoneType' object is not iterable. Es …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.