Tag: super

super ist ein Schlüsselwort oder eine Funktion, die verwendet wird, um auf Mitglieder und Konstruktoren einer Oberklasse zuzugreifen oder sie aufzurufen.

Der Konstruktor ArrayAdapter<String> ist undefiniert - super() gekennzeichnet

Anzahl der Antworten 5 Antworten
Ich bin ein wenig ratlos im moment. Habe ich folgenden code public class ListViewAdapter<String> extends ArrayAdapter<String> { private final Context context; private final int textViewResourceId; private final int itemResourceIds; private final ArrayList<String> list; public ListViewAdapter(Context context, int

Ändern eines namedtuple Konstruktor Argumente über subclassing?

Anzahl der Antworten 2 Antworten
Ich möchte erstellen Sie eine namedtuple stellt für die einzelnen Flaggen in kurzer Bitfeld. Ich versuche, die Unterklasse ist es so, dass ich die entpacken kann das Bitfeld, vor dem Tupel angelegt wird. Jedoch meinen aktuellen Versuch

Python 2.3 Aufruf von super-Klasse-Methode

Anzahl der Antworten 1 Antworten
Probleme beim Aufruf von Basis-Klasse-Funktion in der folgenden Python 2.3 Skript. nach der Lektüre dieser post: Aufruf einer übergeordneten Klasse die Methode von der Kind-Klasse in Python? Habe ich generieren, dieses kleine Stück code: class Base(object): def

Die Verwendung von super() in geschachtelter Klassen

Anzahl der Antworten 3 Antworten
: Stell dir vor, class A(object): class B(object): def __init__(self): super(B, self).__init__() Dadurch entsteht ein Fehler: NameError: global name B ist nicht definiert. Ich habe versucht A.B, aber dann sagt er, dass A ist nicht definiert. Update:

In Python, wie rufe ich die super-Klasse, wenn es ein one-off namedtuple?

Anzahl der Antworten 3 Antworten
So, ich habe eine große Anzahl von message-Payload-Klassen für eine serielle API, von denen jeder eine Anzahl von unveränderlich Felder einem parse-Methode, und einige Methoden, die freigegeben sind. Die Art, wie ich bin Strukturierung ist, dass die

mithilfe der Konstruktor aus der Superklasse

Anzahl der Antworten 5 Antworten
Java erlaubt keine Mehrfachvererbung, d.h. eine Klasse kann nicht Erben von zwei Klassen, die nicht etwas gemeinsam haben, das heißt, Sie sind nicht auf der gleichen Erbe Weg. Jedoch kann die Klasse erbt von mehreren Klassen, wenn

kann nicht auf roomNumber vor Supertyp Konstruktor aufgerufen wurde

Anzahl der Antworten 3 Antworten
erstellt habe ich zwei Klassen Standard und Family die eine Erweiterung der abstrakten Klasse Room, bei der Erstellung der Standard Klasse ich bin erfüllt mit der Fehlermeldung "kann nicht auf roomNumber vor Supertyp-Konstruktor aufgerufen wurde," aber ich

django-templates - using-block.super in der Vorlage nicht durchgeführt werden (Ausnahme)

Anzahl der Antworten 2 Antworten
die Idee ist, mehrere widgets auf eine Seite und alle js-und css-Dateien benötigten form dieser 'widgets' (es ist einfach zu verwalten Dateien auf diese Weise). Doppelte Dateien ist kein problem. Jeder widget-Vorlage enthalten ist, die in einer

Zugriff auf ES6 super Eigenschaften

Anzahl der Antworten 2 Antworten
So, ich war Herumspielen mit ES6-Klassen, wenn ich sah etwas überraschendes: class Animal { constructor(name) { this.name = name; } speak(sound) { console.log(sound); } } class Dog extends Animal { constructor(name, age) { super(name); this.age = age;

Was bedeutet es super(Application.class); in Java?

Anzahl der Antworten 3 Antworten
Der folgende code wurde automatisch von Android Studio: package com.example.hello.a; import android.app.Application; import android.test.ApplicationTestCase; public class ApplicationTest extends ApplicationTestCase<Application> { public ApplicationTest() { super(Application.class); //What does this line mean? } } Was bedeutet es super(Application.class); in Java?

App stürzt ab nach Hause gedrückt wird. Keine pause - Abgeleitete Klasse nicht aufgerufen werden super.onSaveInstanceState()

Anzahl der Antworten 3 Antworten
Wenn ich drücken Sie die Home-Taste, die app sollte angehalten werden, speichern Sie alle Zustand und funktionieren einwandfrei. Stattdessen bekomme ich diesen Fehler: java.lang.RuntimeException: Unable to unterbrechen Aktivität {werden.test.tester/werden.test.tester.DataScreen}: java.lang.IllegalStateException: Abgeleitete Klasse nicht aufgerufen werden super.onSaveInstanceState() bei

Python ist3 super() und generische Klasse

Anzahl der Antworten 3 Antworten
Glaube ich, dass ein Testfall ist mehr Wert als tausend Worte: #!/usr/bin/env python3 def generate_a(key): class A(object): def method(self): return {'key': key,} return A BaseForB = generate_a(1337) class B(BaseForB): def method(self): dict = super(BaseForB, self).method() dict.update({'other_key': 0,})

Wird super() gebrochen in Python-2.x?

Anzahl der Antworten 5 Antworten
Es ist oft gesagt, dass super sollte vermieden in Python 2. Ich gefunden habe in meiner Verwendung von super in Python 2 dass es nie wieder so handelt, wie ich erwarte, wenn ich alle Argumente-wie das Beispiel:

Python 2.x super - __init__ - Vererbung funktioniert nicht, wenn Eltern nicht Erben von object

Anzahl der Antworten 4 Antworten
Habe ich das folgende Python-2.7-code: class Frame: def __init__(self, image): self.image = image class Eye(Frame): def __init__(self, image): super(Eye, self).__init__() self.some_other_defined_stuff() Ich versuche zu erweitern, die __init__() - Methode so, dass beim instanziieren ich ein "Auge", es

PowerMock: stub-Methoden von der übergeordneten Klasse

Anzahl der Antworten 3 Antworten
Ich bin mit PowerMock und ich würde gerne wissen, wie man alle Verhalten des Kindes Klasse, aber die stub super Anrufe, die möglicherweise überschrieben werden durch das Kind. Sagen, dass ich diese Klasse: public class A {

super () - Funktion in JAVA

Anzahl der Antworten 6 Antworten
Button-Klasse: class SubmitButton extends JButton implements ActionListener { public SubmitButton(String title){ super(title); .... Wo ich erkläre es: SubmitButton submit = new SubmitButton("Submit"); submit.setBounds(530+150, 200, 100, 25); Wie funktioniert super(title) setzt den String Titel, um der Titel der

Was bedeutet " super().__init__()' bedeutet in python 3.x?

Anzahl der Antworten 4 Antworten
Was ist der Unterschied zwischen diesen beiden code-Beispiele? 1: class SubType(type): def __init__(cls, name, bases, dct): super().__init__(name, bases, dct) 2: class SubType(type): def __init__(cls, name, bases, dct): pass InformationsquelleAutor user2909276 | 2013-10-23

super() schlägt fehl mit Fehler: TypeError - "argument 1 muss sein Typ, nicht classobj", wenn der Elternteil nicht die Erben von object

Anzahl der Antworten 4 Antworten
Bekomme ich einige Fehler, die ich nicht herausfinden können. Keine Ahnung, was falsch ist mit meinem Beispiel-code? class B: def meth(self, arg): print arg class C(B): def meth(self, arg): super(C, self).meth(arg) print C().meth(1) Hab ich die Probe-test-code

Python: 'super' - Objekt hat kein Attribut 'Attributname'

Anzahl der Antworten 2 Antworten
Ich versuche, den Zugriff auf eine variable aus der Basis-Klasse. Hier ist die übergeordnete Klasse: class Parent(object): def __init__(self, value): self.some_var = value Und hier ist der Kind-Klasse: class Child(Parent): def __init__(self, value): super(Child, self).__init__(value) def doSomething(self):

Wie funktioniert die Mehrfachvererbung Arbeit mit dem super() und verschiedene __init__() Argumente?

Anzahl der Antworten 2 Antworten
Ich bin, Tauchen nur in einigen fortgeschrittenen python-Themen (sowie, erweitert, um mich zumindest). Ich bin jetzt beim Lesen über mehrfache Vererbung ist und wie Sie die Verwendung von super(). Ich mehr oder weniger verstehen, wie sich die

Django form.speichern Schritt für Schritt

Anzahl der Antworten 1 Antworten
Sagen wir, ich habe ein Formular für das hinzufügen/Bearbeiten Produkte (mit Feld 'user' auf einem fremden Schlüssel zu meinem Benutzer) ausgelöst, die aus zwei separaten anzeigen, Funktionen - hinzufügen/Bearbeiten : def product_add(request): userprofile = UserProfile.objects.get(user=request.user) if request.method

Wenn ich mit super()?

Anzahl der Antworten 11 Antworten
Ich bin derzeit lernen über Klasse Vererbung in meinem Java-Kurs, und ich verstehe nicht, Wann die super() nennen? Edit: Ich fand dieses Beispiel-code, wo super.variable verwendet: class A { int k = 10; } class Test extends

Was ist PECS (Produzent Extends Consumer-Super)?

Anzahl der Antworten 11 Antworten
Ich kam in PECS (kurz für Produzent extends - und Consumer -super) beim Lesen auf Generika. Kann mir jemand erklären, wie zu verwenden PECS zu beheben Verwirrung zwischen extends und super? Eine sehr gute Erklärung mit einem

Methode Verweise auf Super Klasse Methode

Anzahl der Antworten 3 Antworten
Wie zu verwenden Methode, die Referenzen beziehen sich auf super Klasse Methoden? In Java 8, die Sie tun können SubClass.super::method. Was wäre die syntax in Kotlin? Freuen uns auf Ihre Antwort! Abschluss   Dank Bernard Rocha! Die

Hinzufügen in String und int zu Elternklasse mit super.toString

Anzahl der Antworten 2 Antworten
Okay, also ich habe 4 verschiedene Klassen für mein Programm, und ich versuche, fügen Sie eine neue variable in einem meiner Unterklassen. Ich zeige den code für alle Klassen beteiligt und dann erklären, was genau falsch ist.

Ist es zulässig Aufruf einer abstrakten Methode der super-Klasse in java

Anzahl der Antworten 5 Antworten
..und wenn ja, was ist das Verhalten? Ich stieß auf dieses in einigen code, den ich Suche war vor kurzem, und es ist sehr verwirrend für mich. Ich habe keinen java-compiler, so dass ich Sie nicht beantworten

Warum ist Python 3.x der super () - Magie?

Anzahl der Antworten 1 Antworten
In Python 3.x, super() aufgerufen werden kann, ohne Argumente: class A(object): def x(self): print("Hey now") class B(A): def x(self): super().x() >>> B().x() Hey now Um diese Arbeit zu machen, einige compile-Zeit Magie durchgeführt wird, eine Folge davon

Titel auf JFrame

Anzahl der Antworten 3 Antworten
Ich bin neu in Java. Mein problem ist, dass ich einen Klasse Namen MyClassExp. Ich habe eine Erweiterung von JFrame. Innerhalb der Klasse, die ich initiieren, ein Objekt der anderen Klasse mit dem Namen TabbedFrame. TabbedFrame erstreckt

Bounding Generika mit "super" - Schlüsselwort

Anzahl der Antworten 4 Antworten
Warum kann ich super nur mit Platzhaltern und nicht mit Typ-Parameter? Beispielsweise in der Collection - Schnittstelle, warum ist das toArray Methode nicht geschrieben wie dieser interface Collection<T>{ <S super T> S toArray(S a); } Können Sie

DoubleRenderError: "Rendern und/oder umleiten wurden mehrfach aufgerufen, in diese Aktion"

Anzahl der Antworten 2 Antworten
Ich soll die Umleitung durch die role_ids des Benutzers: Wenn es gleich 2 ist, die Umleitung zu workers_path. wenn es gleich 1 ist, umgeleitet, um tasksadmins_path. Definierte ich die folgenden Sachen: class ApplicationController < ActionController::Base include ApplicationHelper

Python ' s super(), abstrakte Basisklassen und NotImplementedError

Anzahl der Antworten 3 Antworten
Abstrakte Basisklassen können immer noch nützlich sein, in Python. Schriftlich eine abstrakte Basisklasse, wo ich will, jeder Unterklasse zu haben, sagen, eine spam() Methode, ich möchte etwas schreiben wie dieses: class Abstract(object): def spam(self): raise NotImplementedError Kommt

Wie der Zugriff auf eine Superklasse der Klasse Attribute in Python?

Anzahl der Antworten 6 Antworten
Haben Sie einen Blick auf den folgenden code: class A(object): defaults = {'a': 1} def __getattr__(self, name): print('A.__getattr__') return self.get_default(name) @classmethod def get_default(cls, name): # some debug output print('A.get_default({}) - {}'.format(name, cls)) try: print(super(cls, cls).defaults) # as

Aufruf von super muss die erste Anweisung im Konstruktor, aber es ist

Anzahl der Antworten 5 Antworten
Ich bekomme immer eine Fehlermeldung, dass "der Aufruf von super muss die erste Anweisung im Konstruktor". Das problem ist, dass es ist die erste Aussage in meinem Konstruktor. public void CheckingAccountCustomer(int a){ super(n, p, b); accountNo =

die Verwendung von python super-Funktion, die in django-Modell

Anzahl der Antworten 2 Antworten
Hier finden Sie den code in eine django-tutorial, das ich durchmache. Ich habe noch nie über das super-Funktion in python vor und die Art, wie es hier verwendet wird, unterscheidet sich von den Beispielen, die ich gesehen

python Mehrfachvererbung übergeben von Argumenten in Konstruktoren mit super

Anzahl der Antworten 2 Antworten
Betrachten Sie den folgenden Ausschnitt aus python-code class A(object): def __init__(self, a): self.a = a class B(A): def __init__(self, a, b): super(B, self).__init__(a) self.b = b class C(A): def __init__(self, a, c): super(C, self).__init__(a) self.c = c

'selbst' verwendet, bevor super.init-Aufruf

Anzahl der Antworten 3 Antworten
Ich bin neu in swift und ich nicht verstehen, wie man zu initialisieren einer Klasse. Gelungen, initialisiert wird, in der definition der Klasse als false if (succeeded && (time>1000)){ errormessage += ";connection slow" } Zeit ist initialisiert

Ausweitung der Generische Abstrakte Klasse & Korrekte Verwendung von Super

Anzahl der Antworten 3 Antworten
public abstract class AbstractTool<AT extends AbstractThing> { protected ArrayList<AT> ledger; public AbstractTool() { ledger = new ArrayList<AT>(); } public AT getToolAt(int i) { return ledger.get(i); } //More code Which operates on Ledger ... } public class Tool<AT

So rufen Sie die super-Methode von Enkel-Klasse?

Anzahl der Antworten 4 Antworten
Arbeite ich mit einigen code, der hat 3 Ebenen von Vererbung. Von der untersten Ebene der abgeleiteten Klasse, was ist die syntax für den Aufruf einer Methode, die 2 Ebenen der Hierarchie, z.B. ein super.super-Aufruf? Die "Mitte"

was macht super() ohne Argumente?

Anzahl der Antworten 1 Antworten
Ich Lerne reagieren, die docsaber nicht sicher, was die super() hat in diesem Beispiel. In der Regel, lässt es sich nicht nehmen, die Argumente, die übergeben werden, indem eine neue Instanz und ruft dann Reagieren.Komponente Konstruktor-Methode zu

Python multi-Vererbung, __init__

Anzahl der Antworten 3 Antworten
Bezug auf mehrere übergeordnete Vererbung, wenn ich rufen Sie die super.__init__warum nicht parent2 ist __init__ Funktion aufgerufen? Danke. class parent(object): var1=1 var2=2 def __init__(self,x=1,y=2): self.var1=x self.var2=y class parent2(object): var4=11 var5=12 def __init__(self,x=3,y=4): self.var4=x self.var5=y def parprint(self): print

Python Mehrfachvererbung: die Auswahl super() aufrufen, um

Anzahl der Antworten 3 Antworten
In Python, wie kann ich wählen, welcher Elternteil die Methode aufrufen? Sagen möchte ich nennen, die Eltern ASDF2 ist __init__ Methode. Scheint so, als müsste ich angeben ASDF1 in der super()..? Und wenn ich anrufen möchte ASDF3

Java: Aufruf einer super Methode, die bei Aufruf einer überschriebenen Methode

Anzahl der Antworten 12 Antworten
public class SuperClass { public void method1() { System.out.println("superclass method1"); this.method2(); } public void method2() { System.out.println("superclass method2"); } } public class SubClass extends SuperClass { @Override public void method1() { System.out.println("subclass method1"); super.method1(); } @Override public

Python, Überschreiben: eine geerbte Methode der Klasse

Anzahl der Antworten 5 Antworten
Ich habe zwei Klassen, Field und Background. Sie schauen ein wenig wie diese: class Field( object ): def __init__( self, a, b ): self.a = a self.b = b self.field = self.buildField() def buildField( self ): field

super () löst "TypeError: muss type sein, nicht classobj" für new-style Klasse

Anzahl der Antworten 6 Antworten
Folgende Verwendung von super() wirft einen TypeError: warum? >>> from HTMLParser import HTMLParser >>> class TextParser(HTMLParser): ... def __init__(self): ... super(TextParser, self).__init__() ... self.all_data = ... >>> TextParser() (...) TypeError: must be type, not classobj Gibt

Bounding Generics mit 'Super' Keyword

Anzahl der Antworten 4 Antworten
Warum kann ich super nur mit Platzhaltern und nicht mit Typ-Parameter? Beispielsweise in der Collection - Schnittstelle, warum ist das toArray Methode nicht geschrieben wie dieser interface Collection<T>{ <S super T> S toArray(S a); } InformationsquelleAutor der

Bedeutung von Super Keyword

Anzahl der Antworten 5 Antworten
Was ist die Bedeutung und Verwendung der super Schlüsselwort in Java? InformationsquelleAutor der Frage User | 2011-02-28

"MetaClass", "__new__", "cls" und "super" - was genau ist der Mechanismus?

Anzahl der Antworten 2 Antworten
Ich habe gelesen, dass Beiträge wie diese: Was ist eine Metaklasse, die in Python? Was sind Ihre (konkrete) use-cases für Metaklassen in Python? Python ist Super, ist elegant, aber Sie können es nicht verwenden Aber irgendwie hab

Was ist PECS (Produzent erweitert Verbraucher Super)?

Anzahl der Antworten 9 Antworten
Ich kam in PECS (kurz für Produzent extends - und Consumer -super) beim Lesen auf Generika. Kann mir jemand erklären, wie zu verwenden PECS zu beheben Verwirrung zwischen extends und super? InformationsquelleAutor der Frage peakit | 2010-04-27

Super in einer Ziel-C-Kategorie verwenden?

Anzahl der Antworten 3 Antworten
Möchte ich überschreiben einer Methode in einer Objective C Klasse, ich habe nicht die Quelle. Ist, habe ich mich in Sie, und es scheint, dass Kategorien, die es mir erlauben sollten, dies zu tun, aber ich würde

super () im Konstruktor

Anzahl der Antworten 3 Antworten
Ich bin mit dem Lesen durch einige Codes. Im Konstruktor hat es super (), aber die Klasse implementiert das interface was natürlich nicht über einen Konstruktor verfügen. So, die super () - es beziehen? public class BoundingBox