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.
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) {
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
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
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
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
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
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){} };
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
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 + " <"
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,
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,
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
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,
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
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
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
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;
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
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,
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
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
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
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();
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
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
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
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
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;
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
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
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;
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
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
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
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
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
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
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
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
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
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
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?
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
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:
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,
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
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
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
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
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,