Vererbung ist das System in der objektorientierten Programmierung, das es Objekten ermöglicht, Operationen zu unterstützen, die von anterioren Typen definiert sind, ohne eine eigene Definition angeben zu müssen. Es ist der Hauptvektor für Polymorphie in der objektorientierten Programmierung.
Ich sehe oft Argumente zwischen Klassik (gefälscht über eine Bibliothek), Pseudoklassische und Prototypische Vererbung "Effizienz". Ich habe jedoch nie irgendwelche Daten gesehen, die diese Art von Dingen unterstützen. Ganz zu schweigen von "Eff...
17.02.2010, 20:28
Ich versuche auf die Elementvariable x in struct Anfang zuzugreifen, indem ich ein Bottom -Objekt verwende.
Der Code ist der folgende:
%Vor%
Dies gibt den folgenden Fehler mit gcc 4.8:
%Vor%
Wie ist das mehrdeutig und wie kann i...
20.09.2014, 19:46
Ich habe eine abstrakte Klasse mit einem Standardwert für ihren Parameter.
Ich möchte nicht den Standardwert im Konstruktor aller möglichen Implementierungen wiederverwenden müssen.
%Vor%
Was ich bekommen möchte
%Vor%
Ich habe überlegt,...
19.05.2015, 12:50
Ich bin über ein Problem gestolpert, und ich kann nicht herausfinden, wie ich es lösen werde.
Nehmen wir an, wir haben eine Basisklasse (die möglicherweise von FrameworkA kommt) mit einer Eigenschaft namens subject :
%Vor%
Und wir haben...
30.04.2015, 11:57
Betrachten Sie dieses einfache Modell:
Eine Basisstandorttabelle:
%Vor%
Und eine speziellere Tabelle namens WifiLocation:
%Vor%
Ich möchte, dass dieses Modell eine WifiLocation darstellt, die von BaseLocation erbt.
Also habe ich...
16.06.2012, 16:58
Ich habe geschrieben / schreibe ein Stück Physik-Analyse-Code, zunächst für mich selbst, das hoffentlich jetzt von einer kleinen Gruppe von Physikern benutzt und erweitert wird. Keiner von uns ist C ++ Gurus. Ich habe ein kleines Framework zusam...
05.07.2011, 16:41
Warum ist das nicht möglich? Es scheint so einfach, aber es verhält sich nicht wie erwartet.
Zusammenfassung: Klasse A verwendet eine aggregierte DataA-Bean, während Klasse B (eine Unterklasse der Klasse A) eine aggregierte DataB-Bean verwend...
11.01.2011, 18:32
Aus meiner Erfahrung macht JavaScript das:
Manipulation des DOM oder anderer Host-Objekte
Hinzufügen von Ereignishandlern
macht Ajax
Seit ich mich mit der prototypischen Vererbung beschäftigt habe, würde ich gerne wissen, wie es in de...
13.09.2010, 19:12
Ich glaube, ich habe ein ziemlich gutes Verständnis von C ++ Interna und Speicherlayouts, aber dieses hier hat mich verblüfft. Ich habe den folgenden Testcode:
%Vor%
Die Ausgabe ist sinnvoll:
Foo: 8 Bar: 12
Das ist jedoch der seh...
20.12.2017, 21:29
Wie funktioniert eine Super-Methode in Python?
Im angegebenen Code:
%Vor%
Wenn test auf D aufgerufen wird, gibt es B->C statt B->A aus (was ich erwartet habe).
Wie verhält sich Super innerhalb B zu einer Instanz von C?...
05.04.2014, 10:09