Suchergebnisse für Anfrage "inheritance"

7 die antwort

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 = ...

1 die antwort

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 ...

1 die antwort

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 ...

TOP-Veröffentlichungen

8 die antwort

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 ...

4 die antwort

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 ...

1 die antwort

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 ...

2 die antwort

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 ...

4 die antwort

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 ...

4 die antwort

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 ...

1 die antwort

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 ...