Tag: inheritance

Vererbung ist das system in der objektorientierten Programmierung, das ermöglicht, Objekte zur Unterstützung von Operationen definiert, die von anterior-Typen, ohne Ihre eigene definition. Es ist der Haupt-Vektor für den Polymorphismus in der objektorientierten Programmierung.

Überlastung << und >> in vererbten Klassen

Anzahl der Antworten 4 Antworten
Habe ich die Klasse Person (Vorname, name, Adresse, Alter) und das überladen von Operatoren << und >> um es mit filestreams: ostream& operator<< (ostream& outStream, Person& person) { ... } istream& operator>> (istream& inStream, Person& person) {

JavaScript Vererbung und die constructor-Eigenschaft

Anzahl der Antworten 3 Antworten
Betrachten Sie den folgenden code. function a() {} function b() {} function c() {} b.prototype = new a(); c.prototype = new b(); console.log((new a()).constructor); //a() console.log((new b()).constructor); //a() console.log((new c()).constructor); //a() Warum ist nicht der Konstruktor aktualisiert

Erben eine Linq to SQL-Klasse und warf das Ergebnis einer linq-Abfrage

Anzahl der Antworten 3 Antworten
Ich Schreibe eine Anwendung wo wir benötigen, zu erweitern, eine grundlegende Einheit in einer Reihe von verschiedenen Dingen (z.B. Mitarbeiter -, Fahrzeug etc). Das design ist wie so dass es eine Entity-Tabelle und eine zweite Tabelle mit

Java-Konstruktor und Feld-Initialisierung Um

Anzahl der Antworten 4 Antworten
Ich mir bewusst, dass Java-Objekt-Konstruktoren implizit initialisieren Ihrer Instanz nicht-statische Felder. Allerdings bin ich mir nicht sicher über die Reihenfolge, dass dies geschieht in einer Klassen-Hierarchie. Zum Beispiel: abstract public class AbstractPieceSequence implements PieceSequence { private Tetromino

Mehrere abstrakte Klassen in multi-level-Vererbung

Anzahl der Antworten 1 Antworten
Habe ich etwas wie Folgendes: public interface A { .... } public abstract class AbstractClass implements A { //Implements some methods from interface .... } public abstract class GroupOne extends AbstractClass { //Implements some methods from interface

Gewusst wie: überschreiben der statischen Methode der template-Klasse in der abgeleiteten Klasse

Anzahl der Antworten 1 Antworten
Ich habe da ein kleines Problem mit überschreiben von statischen Methoden der Basis-Klassen, aber die ganze Frage ist sehr kompliziert und zu lang (Verallgemeinerung von Ressourcen-management in der Spiel-engine), daher hier eine vereinfachte version: template<class T> class

Fehler: expected identifier before 'public', erwartet', {' vor 'public'

Anzahl der Antworten 2 Antworten
Ich bin immer diese komische Fehlermeldung, die ich nicht auflösen kann. class BaseClass { public:BaseClass(const char* aHow = NULL) { std::strcpy(ivHow,aHow); } char ivHow[512]; }; class DerivedClass : public BaseClass { DerivedClass (const char* dcHow):BaseClass (dcHow){} };

Dekorator-pattern-Implementierung

Anzahl der Antworten 3 Antworten
Versuchen zur Umsetzung des decorator pattern in C# - code in den "Head First Design Patterns" - Buch (geschrieben in Java). Ich bin gerade erst mit C# und bin somit noch neu in der syntax, also bin

drucken in der gleichen Zeile in java

Anzahl der Antworten 4 Antworten
Ich habe eine Basis-Klasse aufgerufen, Gegenstände und 3 abgeleiteten Klassen, und innerhalb der Elemente, Basis-Klasse, ich habe eine print-Funktion der form public void print(){ System.out.println("ID " + id + " Title " + title + " <"

Unterklassen Objective-C-Klasse-Methoden

Anzahl der Antworten 2 Antworten
Ich habe eine Frage in Bezug auf die Unterklassen und Klassen-Methoden. Ich habe eine base-Klasse MyBaseClass die eine convenience-Methode der Klasse + (id)giveMeAClassUsing:(NSString *)someParameter; MyBaseClass ist kein singleton. Nun, ich möchte erstellen Sie eine Unterklasse von MyBaseClass,

C++ Template-Konstruktor von einer Klasse geerbt

Anzahl der Antworten 2 Antworten
Von dem, was ich verstehe, über Vererbung in C++ ist, dass, wenn der Konstruktor der abgeleiteten Klasse aufgerufen wird, der Konstruktor der Elternklasse wird automatisch gerufen. Und als Vorlagen für Konstruktoren, Datentyp des template-Arguments wird automatisch geschlossen,

Alternativen zur übergabe einer fahne in eine Methode?

Anzahl der Antworten 6 Antworten
Manchmal, wenn die Festsetzung eines Mangels an einer bestehenden code-Basis, die ich vielleicht (oft aus Faulheit) entscheiden sich zu ändern eine Methode aus: void MyClass::foo(uint32_t aBar) { //Do something with aBar... } zu: void MyClass::foo(uint32_t aBar, bool

So rufen Sie ein Daten-member der Basisklasse, wenn es überschrieben wird als Eigenschaft in der abgeleiteten Klasse?

Anzahl der Antworten 5 Antworten
Diese Frage ist ähnlich dieser andere, mit dem Unterschied, dass die Daten-member in der Basisklasse nicht umhüllt von der Deskriptor-Protokoll. In anderen Worten, wie kann ich den Zugriff auf ein member der Basisklasse, wenn ich bin, überschreiben,

Tut ormlite die Vererbung?

Anzahl der Antworten 1 Antworten
Tut ormlite unterstützt diese drei Erbe-Strategien? Tabelle pro Klassenhierarchie Tabelle pro Unterklasse Tabelle pro konkrete Klasse Fand ich diese Diskussion über die ORMLite Benutzergruppe, aber ich bin nicht sicher, es beantwortet meine Frage. Speziell möchte ich nutzen

Zuordnung von einem Übergeordneten Objekt an ein Untergeordnetes Objekt Ohne casting in Java

Anzahl der Antworten 2 Antworten
Ich habe ein parent interface und ein Kind Schnittstelle, die Objekte implementieren. Ich habe ein Kind interface, weil ich will, dass ein bestimmtes VehicleEntity Objekt sagen Truck zu sich selbst addieren, um die HashMap in Car. Ein

Vererbung mit Unterstrich

Anzahl der Antworten 6 Antworten
Hab ich schon einen Klasse - Zoo.Controller = (function() { function Controller() {} Controller.prototype.params = {}; Controller.prototype.set_params = function(params) { this.params = params; return this; }; return Controller; })(); und ich will Erben von dieser Klasse mit

PHP-Vererbung: Unterklasse überschreiben übergeordnete variable/Eigenschaft für die Verwendung im Konstruktor

Anzahl der Antworten 1 Antworten
Habe ich eine (abstrakte) Basisklasse sollen Funktionen anbieten, die während der Bauphase. Kind-Klassen außer Kraft setzen können, - Eigenschaften im Konstruktor: class Parent extends MiddlewareTest { //abstract channel properties protected $title = NULL; protected $type = NULL;

foreach übernommen (sub-Klasse) Objekt in einer super-Klasse Liste

Anzahl der Antworten 2 Antworten
Ich habe eine super-Klasse namens "ClassA" und zwei sub-Klassen "Class1" und "Class2". Habe ich eine Liste mit Objekten der "Class1" und "Class2", diese Liste ist vom Typ "ClassA". Ich möchte eine Schleife, die sich nur über die

Kennen Sie die Klasse einer Unterklasse in C++

Anzahl der Antworten 7 Antworten
Ich nicht getan habe C++ in mindestens 7 Jahren und bin plötzlich knietief in einem C++ - Projekt. Ich möchte gerne eine Führung mit den folgenden: Habe ich eine Klasse namens Tier, und ich habe 3 Klassen,

Ich will Auto-Objekt mit der Fahrzeug Klasse ( ich.e-Fahrzeug c = new Auto() ), und stecken Sie es in der Liste richtig

Anzahl der Antworten 3 Antworten
Erstellte ich ein Auto-Objekt mit der Fahrzeug Klasse ( ich.e-Fahrzeug c = new Auto() ), aber mein problem ist, wie werde ich stecken Sie es in die Liste fordert den Benutzer zur Eingabe der Daten für dieses

Aufrufen Übergeordnete Funktion, die mit der Gleichen Unterschrift/Name

Anzahl der Antworten 6 Antworten
A und B haben eine Funktion mit der gleichen Signatur -- angenommen : foo($arg) - und das class A extends B. Nun habe ich ein Beispiel: $a = new A(); $a.foo($data); Kann ich auch laufen der Eltern

Javascript funktionale Vererbung mit Prototypen

Anzahl der Antworten 4 Antworten
In Douglas Crockford ' s JavaScript: Die Guten Teile er empfiehlt, dass wir verwenden funktionale Vererbung. Hier ist ein Beispiel: var mammal = function(spec, my) { var that = {}; my = my || {}; //Protected my.clearThroat

Zugriff auf übergeordnete Eigenschaften und überschriebenen Methoden in PHP

Anzahl der Antworten 2 Antworten
Habe ich Eltern-und Kind-Klassen wie folgt: abstract class ParentObj { private $data; public function __construct(){ $this->data = array(1,2,3); var_dump($this->data); $this->method(); } public function method(){ echo "ParentObj::method()"; } } class ChildObj extends ParentObj { public function __construct(){ parent::__construct();

Vererbung statische Methoden/Felder c++

Anzahl der Antworten 2 Antworten
Habe ich eine Klasse von Enemy zu sein möchte ich die Basis-Klasse für alle Arten von Gegnern und auch rein abstrakten. An dieser Stelle, alle seine member und Methoden, die geteilt werden sollten, die von den abgeleiteten

Jinja2: Verwendung von benannten Blöcken im mitgelieferten templates, innen-erweiterbar-Vorlage

Anzahl der Antworten 1 Antworten
Ich habe das Problem mit Jinja2 Erweitern und zu Importieren. base_admin.html <html> <body> <div class="outerbody"> <somehtml code> {% include "base_admin_nav.html" %} {% include "base_admin_sidebar.html" %} {% include "base_admin_content.html" %} </div> </body> </html> base_admin_content.html <div class="innerbody"> {% block

So erstellen Sie eine Sammlung mit verschiedenen Modell-Typen in backbone.js?

Anzahl der Antworten 3 Antworten
Ich versuche diese um zu arbeiten, sondern ich mit ihm zu kämpfen. Meine Sammlung endet leer, wenn ich den success Rückruf auf fetch. Es nicht geben Sie mir keine klaren Fehler, die du während parse. Hier ist

Erweitern scala-Klasse, die Sie erweitert bestellt

Anzahl der Antworten 3 Antworten
Ich habe Probleme beim erweitern einer Basis-Klasse, die Sie erweitert Bestellt[Base]. Meine abgeleitete Klasse erweitern können nicht Bestellt[Abgeleitet], so kann nicht verwendet werden, die als Schlüssel in einer TreeMap. Wenn ich eine TreeMap[Base] und dann einfach überschreiben

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;

ArrayStoreException in der Vererbung

Anzahl der Antworten 4 Antworten
Arbeite ich mit Vererbung, während ich ein solches problem Auftritt. mein code ist wie folgt public class Parent { public void methodParent() { System.out.println("Parent"); } } public class Child extends Parent { public void methodParent() { System.out.println("override

Vererbung in R

Anzahl der Antworten 1 Antworten
Mit Bezug auf R, Kann mir jemand erklären, mit Bezug auf Objekt, Vererbung, wenn ich S4 Objekt X, welches Y, wenn Y eine Initialisierung, wie kann das Initialisierer aufgerufen werden, die innerhalb der Initialisierung von X, wenn

Mehrdeutigkeit bei Mehrfachvererbung von interfaces in C++

Anzahl der Antworten 4 Antworten
Machte ich einen test-code wie folgt: #include <iostream> using namespace std; #ifndef interface #define interface struct #endif interface Base { virtual void funcBase() = 0; }; interface Derived1 : public Base { virtual void funcDerived1() = 0;

Arraylist und Vererbung in Java

Anzahl der Antworten 3 Antworten
Wie setze ich zwei verschiedene Objekte von zwei verschiedenen Klassen, die Erben von der gleichen Klasse super in einem single-array-Liste? Eine arraylist der Superklasse. Sie können Instanzen der Unterklasse in diese ArrayList. Sir - dies ist die

Beste Weg, um zu importieren und eine Klasse erweitern, in ES6

Anzahl der Antworten 1 Antworten
Ich möchte erstellen Sie eine Klasse in einer Datei, importieren, und erweitern Sie es in ein anderes. So etwas wie: /* someclass.js */ export class SomeClass {} /* somesubclass.js */ import SomeClass from './someclass' class SomeSubClass extends

Interface keinen Konstruktor, wie kann Sie dann vererbt werden?

Anzahl der Antworten 5 Antworten
Da kenne ich die Unterklasse-Konstruktor ruft die Superklasse Konstruktor mithilfe super();. Aber da interface keinen Konstruktor, wie kann Vererbung statt? Du hast Recht. Sie können nicht Erben, die Klasse von einer Schnittstelle, während die Klasse, sicherlich, eine

Wann Assoziation, aggregation, Komposition und Vererbung?

Anzahl der Antworten 2 Antworten
Ich habe gesehen, viele posts auf Stackoverflow zu erklären, den Unterschied zwischen den Beziehungen: Assoziationen, aggregation, Komposition und Vererbung mit Beispielen. Aber ich bin genauer gesagt verwirrt Sie mehr über die vor-und Nachteile der einzelnen Ansätze, und

Python-Vererbung: Verketten mit super __str__

Anzahl der Antworten 4 Antworten
Ich würde gerne eine Kind-Klasse' __str__ Implementierung hinzufügen, um die Basis-Implementierung: class A: def __str__(self): return "this" class B(A): def __str__(self): return super(B, self) + " + that" Daraus ergibt sich jedoch eine Art Fehler: TypeError: unsupported

das speichern von Objekten in der Datenbank

Anzahl der Antworten 1 Antworten
Vorstellen, eine Klasse Eine, dass eine Eigenschaft x und eine Eigenschaft y und eine Klasse B, dass eine Eigenschaft Z und erbt alle Eigenschaften von Ihrer übergeordneten Eine. Meine Klasse Hallo Hexe ist eine B und sollten

Einstellung super Klasse Eigenschaften für die Unterklasse

Anzahl der Antworten 1 Antworten
So, ich bin ein bisschen ein Problem, immer meine Eigenschaften, um richtig in ein super-Klasse-Typ-Szenario. Ich habe 2 Klassen so, dass die Klasse B ist eine spezialisierte version der Klasse A, sagen wir mal... public class A

Wie zu sagen, JSON-schema-validator pick-schema von Eigentum Wert?

Anzahl der Antworten 2 Antworten
Zum Beispiel ein schema für eine Datei-system-Verzeichnis enthält eine Liste der Dateien. Das schema besteht aus der Angabe der Datei, neben einem sub-Typ "Bild" und anderen "text". Unten befindet sich die Haupt-directory-schema. Verzeichnis verfügt über eine Eigenschaft

Wie zum initialisieren von Klassen (keine Instanzen), die in Python?

Anzahl der Antworten 2 Antworten
Möchte ich zusammenfassen von constraints aus dem aktuellen und vererbten Klassen nur einmal eine Klasse geladen wird (nicht pro Objekt!). class Domain(Validatable): constraints = {...} Dazu habe ich eine Methode definiert _initialize_class_not_instance sollte aufgerufen werden, einmal für

Cross-Referenz und zirkuläre Abhängigkeit. Header-einschließlich sich selbst indirekt

Anzahl der Antworten 5 Antworten
verortbar.h #include "selectable.h" class placeable : selectable { .. }; wählbar.h #include "game.h" class selectable { .. }; Spiel.h #include "placeable.h" class game { ... class placeable* holding; ... }; Grundsätzlich verortbar.h sind wählbar.h, die beinhaltet Spiel.h

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?

MSTest, wenn nicht [ClassCleanup] Aufruf passieren, wenn mit test-Klassen, Vererbung

Anzahl der Antworten 4 Antworten
Habe ich die Hierarchie von funktionalen tests wie diese [TestClass] class BaseClass { //specific methods and members relevant to all functional tests are here //ie how to work with db } [TestClass] class Module1:BaseClass { [ClassInitialize] public

Base Copy-Konstruktor nicht aufgerufen wird

Anzahl der Antworten 6 Antworten
class Base { public: int i; Base() { cout<<"Base Constructor"<<endl; } Base (Base& b) { cout<<"Base Copy Constructor"<<endl; i = b.i; } ~Base() { cout<<"Base Destructor"<<endl; } void val() { cout<<"i: "<< i<<endl; } }; class Derived:

Django-Modell, Vererbung Und Foreign Keys

Anzahl der Antworten 4 Antworten
Grundsätzlich habe ich ein Modell wo ich habe eine Superklasse, vielen anderen Klassen teilen, und dann jede dieser Klassen hat einige einzigartige Eigenschaften, die sich voneinander unterscheiden. Sagen wir Klasse A ist die Superklasse und Klasse B,

Zugriff auf geerbte Eigenschaften der Klasse aus der Basis-Klasse

Anzahl der Antworten 3 Antworten
Habe ich Basisklasse und zwei vererbte Klassen, diese zwei vererbten Klassen teilen sich auch die beiden Eigenschaften. Ich möchte den Zugriff auf diese Eigenschaften aus der Basis-Klasse. Wie macht man das? Beispiel unten. public abstract class ClientEngine

C# - Custom-Observable-Collection - Sollte ich verwenden, Komposition oder Vererbung?

Anzahl der Antworten 5 Antworten
Ich möchte erstellen Sie eine benutzerdefinierte beobachtbaren Sammlung (gebunden werden können, um in XAML), aber ich möchte zu verfolgen, zusätzliche Informationen, die erfordert übergeordnete observable-collection-Methoden. ObservableCollection Methoden sind nicht virtuell obwohl, was bedeutet, der einzige Weg zu

Gibt es eine Möglichkeit zu machen, eine Methode, die nicht Abstrakt, sondern muss überschrieben werden?

Anzahl der Antworten 13 Antworten
Gibt es eine Möglichkeit zu zwingen, Kind-Klassen zu überschreiben einer nicht-abstrakten Methode der super-Klasse? Ich muss in der Lage sein zu erstellen, die Instanzen der übergeordneten Klasse, aber wenn eine Klasse erweitert diese Klasse, muss es eine

pass abgeleitete Klasse shared_ptr als parameter an Funktion, will base Klasse shared_ptr

Anzahl der Antworten 4 Antworten
Habe ich nur durch eine massive Umgestaltung eines Projekts zum hinzufügen eines Basis-Klasse im Ort, was ist nun eine abgeleitete Klasse von said base Klasse (weil ich will mehr "Arten" von dieser Klasse). Mein problem ist, dass

public static final-Feld in einer abstrakten Klasse oder Schnittstelle

Anzahl der Antworten 3 Antworten
Ich habe eine Menge von Unterklassen einer abstrakten Klasse und jeder von Ihnen erklären, ein public static final-Feld mit dem gleichen Namen. Ich dachte, dass dieses Feld in der abstrakten Oberklasse ohne es zu initialisieren und hoffen,