Suchergebnisse für Anfrage "inheritance"

4 die antwort

Wie kann man eine Vtable in Visual C ++ untersuchen?

ngenommen, man hat eine komplexe Codebasis mit einem großen und komplexen Vererbungsdiagramm geerbt (in Visual C ++ wird 2003 oder später angenommen). Angenommen, es ist tief und es gibt viele virtuelle Funktionen und möglicherweise sogar ...

6 die antwort

Klassenvererbung in PHP 5.2: Statische Variable in Erweiterungsklasse überschreiben?

Ich muss in der Lage sein, einen statischen Variablensatz in einer Klasse zu verwenden, die eine Basisklasse erweitert ... von der Basisklasse. Bedenken Sie class Animal { public static $color = 'black'; public static function get_color() { ...

4 die antwort

Neues Schlüsselwort und Methode verstecken

Das neue Schlüsselwort wird verwendet, um die Basisklassenimplementierung derselben auszublenden. Ich bin mir aber nicht sicher, warum der folgende Code die Ausgabe als Baseclass @ erzeug class Baseclass { public void fun() { ...

TOP-Veröffentlichungen

6 die antwort

PHP Reflection: Wie erfahre ich, ob eine Methode / Eigenschaft / Konstante von einem Merkmal geerbt wurde?

Ich möchte alle geerbten Methoden von Merkmalen aus der Liste ausschließendas sind nicht in einer Klasse überschrieben Wie kann man also feststellen, ob ein Klassenmitglied von einem Merkmal geerbt wurde? Ja, ich kann das so überprüfen: if ...

16 die antwort

Abgeleiteten Klassentyp von der statischen Methode einer Basisklasse abrufen

i möchte den Typ der abgeleiteten Klasse von einer statischen Methode ihrer Basisklasse erhalten. Wie kann das erreicht werden? Vielen Dank class BaseClass { static void Ping () { Type t = this.GetType(); // should be DerivedClass, but it is ...

2 die antwort

Warum lieber Typeclass als Inheritance?

DemzufolgeErik Osheims Folie [http://plastic-idolatry.com/typcls/#hard-oo-yes], sagt er, dass die Vererbung das gleiche Problem lösen kann wie die Typenklasse, erwähnt aber, dass die Vererbung ein Problem mit dem Namen hat: spröde Erbschaft ...

4 die antwort

C ++ private Vererbung und statische Member / Typen

Ich versuche zu verhindern, dass eine Klasse ihren 'this'-Zeiger in einen Zeiger einer ihrer Schnittstellen konvertieren kann. Ich verwende dazu die private Vererbung über eine mittlere Proxy-Klasse. Das Problem ist, dass ich finde, dass die ...

10 die antwort

Warum Rindenmethode kann nicht aufgerufen werden

class Animal{ void run() { } } class Dog extends Animal { void bark() { } } class Testing{ public static void main(String[] args) { Animal d = new Dog(); d.run(); d.bark(); } } Ich versuche, die Rindenmethode mit dem Objekt der Hundeklasse ...

6 die antwort

Access statische Klassenvariable der Elternklasse in Python

Ich habe so etwas class A: __a = 0 def __init__(self): A.__a = A.__a + 1 def a(self): return A.__a class B(A): def __init__(self): # how can I access / modify A.__a here? A.__a = A.__a + 1 # does not work def a(self): return A.__aKann ich auf ...

16 die antwort

Virtueller Funktionsaufruf mit Dereferenzierungsobjekt

Ich habe einen Basisklassenzeiger, der auf ein abgeleitetes Klassenobjekt zeigt. Ich rufe anfoo()erwenden Sie für die @ -Funktion im folgenden Code zwei verschiedene Methoden. Warum tutDerived::foo() im ersten Fall angerufen bekommen? Sollte ...