Suchergebnisse für Anfrage "inheritance"
Wie löst die virtuelle Vererbung die Mehrdeutigkeit des „Diamanten“ (Mehrfachvererbung)?
class A { public: void eat(){ cout<<"A";} }; class B: virtual public A { public: void eat(){ cout<<"B";} }; class C: virtual public A { public: void eat(){ cout<<"C";} }; class D: public B,C { public: void eat(){ cout<<"D";} }; int main(){ A *a = ...
Anonyme innere Klasse mit einer Schnittstelle in Java
Als ich mich mit Lambda-Ausdrücken beschäftigte und sie als Ersatz für EventHandler in Java für anonyme innere Klassen verwendete, stieß ich auf einige anonyme innere Klassen, die mich zum Nachdenken anregen. Wenn wir zum Beispiel eine anonyme ...
Wie schreibt man einen C-Wrapper für eine C ++ - Klasse mit Vererbung
Ich habe mich nur gefragt, ob es eine Möglichkeit gibt, eine C-Wrapper-API für eine C ++ - Klasse mit Vererbung zu erstellen. Folgendes berücksichtigen class sampleClass1 : public sampleClass{ public: int get() { return this.data *2; }; void ...
berschreiben einer gespeicherten Eigenschaft in Swi
Ich habe festgestellt, dass der Compiler es mir nicht erlaubt, eine gespeicherte Eigenschaft mit einem anderen gespeicherten Wert zu überschreiben (was seltsam erscheint): class Jedi { var lightSaberColor = "Blue" } class Sith: Jedi { override ...
Java Instance Variable Accessibility [duplizieren]
Diese Frage hat hier bereits eine Antwort: Was ist der Unterschied zwischen public, protected, package-private und private in Java? [/questions/215497/what-is-the-difference-between-public-protected-package-private-and-private-in] 24 ...
Django Models: Gemeinsame Ahnenvererbung und Migration
I dachte ich würdeup mein Python-Spiel mit Django ein wenig durch die Entwicklung einer großen Business-App zum Spaß. Ich habe die Notwendigkeit eines @ gesehcommon ancestor Ansatz zur Modellvererbung und versuchte, ihn basierend auf ...
Wie greife ich von einer verschachtelten Klasse auf eine Superklasse-Methode zu?
Ich hoffe, dieser Code erklärt das Problem: class Foo { void a() { / *stuff */ } } class Bar extends Foo { void a() { throw new Exception("This is not allowed for Bar"); } class Baz { void blah() { // how to access Foo.a from here? } } }Ich ...
Warum wird in diesem Fall die übergeordnete Klassenmethode aufgerufen und nicht die untergeordnete Klasse?
Ich habe eine Elternklasse A und ein Kind B. Beide habendoSomething Methode mit diff Typ von Parametern. Klasse package Inheritance; public class A { public void doSomething(Object str){ System.out.println("Base impl:"+str); } }Klasse ...
Java 8 - Schnittstellen mit Standardmethoden vs abstrakte Klassen
Ich versuche, eine vollständige Antwort auf folgende Frage zu finden: " warum / wann eine abstrakte Klasse anstelle einer Schnittstelle verwenden. " und auf der Suche nach Überprüfungen / Vorschlägen zu folgenden Themen. Eine Antwort darauf ...
Mehrfachvererbung in python3 mit unterschiedlichen Signaturen
Ich habe drei Klassen:A, B undC. C erbt vonA undB (in dieser Reihenfolge). Die Konstruktorsignaturen vonA undB sind anders. Wie kann ich das @ anruf__init__ Methoden beider Elternklassen? Meine Bemühung im Code: class A(object): def ...