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.

Wie die Erben von std::runtime_error?

Anzahl der Antworten 1 Antworten
Beispiel: #include <stdexcept> class A { }; class err : public A, public std::runtime_error("") { }; int main() { err x; return 0; } Mit ("") nach runtime_error ich bekommen: error: expected '{' before '(' token error:

Erben von einem Swift-Klasse in Objective C

Anzahl der Antworten 2 Antworten
Ich bin erfolgreich mischen und anpassen von Obj-C und Swift in Xcode 7-Projekt. Jedoch kann ich nicht scheinen, um herauszufinden, wie, in eine Objective-C-Klasse zu Erben von einem Swift-Klasse (und ja ich weiß, zu deklarieren, dass die

Aufruf Basisklasse function - Klasse Vererbung in JavaScript

Anzahl der Antworten 3 Antworten
Bitte schauen Sie sich das folgende Beispiel: MyBaseClass = function(a) { this.a = a; }; $.extend(MyBaseClass.prototype, { init: function() { console.log('I am initializing the base class'); } }); MyChildClass = $.extend(MyBaseClass, { init: function() { MyBaseClass.prototype.init(); console.log('I

Gehen "erbschaft" - die Verwendung anonymer Typ in einen struct als parameter der Methode

Anzahl der Antworten 5 Antworten
Ich versuche, die Firma, das Konzept des inheritence, dass Go bietet (eher die "Komposition" als Reine inheritence, vielleicht). Jedoch, ich scheitern zu verstehen, warum ich kann nicht mit den "Eltern" - Typ als func parameter zu produzieren,

singleton und Vererbung in Java

Anzahl der Antworten 6 Antworten
Ich habe eine Basisklasse, wobei einige Funktionen gemeinsam zwei Klassen. In anderen Worten, kann ich eine base-Klasse und diese beiden Klassen, die Unterklassen der Basisklasse. Aber für jede dieser sub-Klassen, die Anzahl der Instanzen, die erstellt werden

Wie cast-Unterklasse-Objekt zum übergeordneten Objekt

Anzahl der Antworten 4 Antworten
ich habe 2 Klassen, genannt Oberklasse und der Unterklasse, die ich versucht zu casten Objekt der Unterklasse zu Oberklasse, aber Ihr scheint nicht zu funktionieren, wenn ich verwenden möchten, die Unterklasse-Objekt aus der Oberklasse. Bitte helfen Sie,

Wie rufe ich eine super-Konstruktor im Dart?

Anzahl der Antworten 4 Antworten
Wie rufe ich eine super-Konstruktor im Dart? Ist es möglich, zu nennen, genannt der super-Konstruktoren? InformationsquelleAutor Eduardo Copat | 2012-11-07

Wie kann ich die Initialisierung eines const-variable einer Basisklasse in einer abgeleiteten Klasse der Konstruktor in C++?

Anzahl der Antworten 3 Antworten
Habe ich eine abstrakte C++ - Klasse ohne Konstruktor. Es soll eine Basis-Klasse, so können andere Klassen von Ihr Erben. Was ich versuche zu tun, ist die Deklaration einer Konstanten Variablen in der Basisklasse, und initialisieren Sie

In welcher Reihenfolge sind die Destruktoren aufgerufen und member-Variablen, zerstört in C++ mit inhertitance?

Anzahl der Antworten 2 Antworten
Sehr ähnliche Frage wie dieser, außer nicht genau: Was ist die Reihenfolge, in der die Destruktoren und Konstruktoren aufgerufen werden in C++ Um Mitglied der Konstruktor und der Destruktor ruft Möchte ich wissen: sind die member-Variablen der

Scala Vererbung von Java-Klasse: wählen Sie die super-Konstruktor aufrufen

Anzahl der Antworten 2 Antworten
Habe ich mehrere Konstruktor in einer Java-Klasse. public class A{ public A(){...} public A(String param){...} public A(String param, Object value} } Nun will ich schaffen, eine Scala-Klasse, die Erben von dieser Klasse class B extends A{ super("abc")

Odoo: Wie Erben Menüpunkte (Menü Elemente unsichtbar)

Anzahl der Antworten 7 Antworten
Muss ich entfernen (oder unsichtbar) ein Menüpunkt. Ich denke, dies sollte getan werden mit einem Erben und xpath. Aber ich bin mir nicht sicher, die Namen, das Modell und inherit_id ich verwenden soll. Wo finde ich die

Was ist falsch mit überschreibbare Methode aufrufen in Konstruktoren?

Anzahl der Antworten 7 Antworten
Ich habe eine Wicket-Seite-Klasse, legt den Titel der Seite abhängig von dem Ergebnis einer abstrakten Methode. public abstract class BasicPage extends WebPage { public BasicPage() { add(new Label("title", getTitle())); } protected abstract String getTitle(); } NetBeans warnt

Prototypen vs. Klassen-basierte Vererbung

Anzahl der Antworten 3 Antworten
In JavaScript, jedes Objekt ist gleichzeitig eine Instanz oder eine Klasse. Zu tun, Vererbung, Sie können jedes Objekt Instanz als Prototyp. In Python, C++, etc.. es gibt Klassen und Instanzen als separate Konzepte. Um die Vererbung zu

Beste Weg, um erstellen Sie eine plugin-Umgebung .NET

Anzahl der Antworten 4 Antworten
Lese ich diesen Artikel Wie, plugins zu laden in .NET?, und ich sehe wirklich nicht die Brillanz von Microsoft ' s System.Addin-namespace. Warum kann ich nicht einfach einen plugins Ordner in meinem bin-Verzeichnis, die Benutzer können legen

Konvertieren Liste<DerivedClass> Liste<BaseClass>

Anzahl der Antworten 9 Antworten
Während wir Erben von der Basisklasse/Schnittstelle, warum können wir nicht erklären List<> mit der gleichen Klasse/interface? interface A { } class B : A { } class C : B { } class Test { static void

Wenn ich mit super()?

Anzahl der Antworten 11 Antworten
Ich bin derzeit lernen über Klasse Vererbung in meinem Java-Kurs, und ich verstehe nicht, Wann die super() nennen? Edit: Ich fand dieses Beispiel-code, wo super.variable verwendet: class A { int k = 10; } class Test extends

Wie zum Aufruf der überschriebenen Methode der übergeordneten Klasse?

Anzahl der Antworten 10 Antworten
Wie kann ich rufen Sie das Essen und trinken Methode der Animal Klasse mit der myAnimal Instanz im code? public class Animal { public void eat() { System.out.println("Animal Eats"); } public void drink() { System.out.println("Animal Drinks"); }

Problem in der GetDeclaredMethods (java)

Anzahl der Antworten 6 Antworten
Ich habe ein kleines problem in meinem code Ich habe 2 Klassen public class A { public A foo(int a) {return new A();} } public class B extends A{ public B foo(int x){ return new B();} }

Was ist object slicing?

Anzahl der Antworten 17 Antworten
Jemand erwähnt es im IRC als das slicing-problem. InformationsquelleAutor Frankomania | 2008-11-08

- Modul.__init__() dauert höchstens 2 Argumenten Fehler in Python

Anzahl der Antworten 3 Antworten
Habe ich 3 Dateien, factory_imagenet.py, imdb.py und imagenet.py factory_imagenet.py hat: import datasets.imagenet Es hat auch eine Funktion aufrufen, die als datasets.imagenet.imagenet(split,devkit_path)) ... imdb.py hat: class imdb(object): def __init__(self, name): self._name = name ... imagenet.py hat: import datasets

Wie die Rückkehr der Subtyp in der überschriebenen Methoden der Unterklasse in C#?

Anzahl der Antworten 7 Antworten
Habe ich eine Unterklasse mit einer über-geritten-Methode, die ich kenne immer wieder ein bestimmter Subtyp des Rückgabetyps der Deklaration in der Basisklasse. Wenn ich den code schreiben, der auf diese Weise, es wird nicht kompiliert. Da das

Aufruf einer übergeordneten Klasse die Methode von der Kind-Klasse in Python?

Anzahl der Antworten 14 Antworten
Beim erstellen einer einfachen Objekt-Hierarchie in Python, ich möchte in der Lage zum aufrufen von Methoden von der übergeordneten Klasse, von der eine abgeleitete Klasse. In Perl und Java, es ist ein Schlüsselwort für diese (super). In

Warum java-Klassen nicht Erben Anmerkungen von implementierten interfaces?

Anzahl der Antworten 2 Antworten
Habe ich mit Guice ist AOP abzufangen einige Methodenaufrufe. Meine Klasse implementiert ein interface und ich würde gerne kommentieren die Methoden der Schnittstelle so Guice könnte die Auswahl der richtigen Methoden. Auch wenn der annotation-Typ versehen mit

Warum ist es notwendig, dass die Prototyp-Konstruktor?

Anzahl der Antworten 12 Antworten
In der Abschnitt über Vererbung in der MDN-Artikel Einführung in die objektorientierte Javascript, bemerkte ich, dass Sie legen Sie den Prototyp.Konstruktor: //correct the constructor pointer because it points to Person Student.prototype.constructor = Student; Tut dies, dienen alle

C# - UserControl-Vererbung

Anzahl der Antworten 6 Antworten
Arbeiten mit VS.NET 2008, output type Class Library, Target Framework .NET 2.0 Habe ich mit einem vereinfachten Szenario, diese Frage zu stellen. Ich habe eine Button Benutzer-Steuerung ein einfaches Bedienfeld mit einer einzigen großen Taste auf Sie.

C# Define base-Klasse von <T>

Anzahl der Antworten 3 Antworten
Ich versuche einen Weg zu finden, leiten Sie eine Klasse von einer generischen Basisklasse. Sagen: sealed public class Final : Base<Something> { } public class Base<T> : T where T : Anything //<-- Generics do not allow

Die return-Typen sind unverträglich für die geerbten Methoden

Anzahl der Antworten 3 Antworten
class A { public A get() { } } class B extends A { } Die return-Typen sind unverträglich für die geerbten Methoden, wie dieses problem zu lösen ? Welche Java-version verwenden Sie? sorry, korrigiert, Beispiel ;@

ServerSocket - how zu behalten client-socket-id

Anzahl der Antworten 3 Antworten
Habe ich versucht zu erweitern Socket-Objekt so etwas wie... public class TestSocket extends Socket { private String id=String.valueOf(Math.random()); ... public void setId(String id){this.id=id;} public String getId(){return this.id;} } init... TestSocket testSocket = new TestSocket(SERVER_HOSTNAME, SERVER_PORT); Als ich

Doctrine2 findOneBy Methode null zurückgeben TRAT mit Vererbung mapping

Anzahl der Antworten 1 Antworten
Ich denke, dies ist möglicherweise ein ähnliches Problem zu diese Frage aber ich bin nicht in der Lage, zu kommentieren, noch, und wollte Sie nicht stoßen Sie, indem Sie eine nicht-Antwort-Antwort. Mache ich ein kommentieren Symfony2-bundle, das

Mit einem timer in einem Windows-Dienst - elapsed-Ereignis-handler hält brennen noch, wenn der timer deaktiviert ist

Anzahl der Antworten 2 Antworten
Ich habe viel gelesen von den Beiträgen im Zusammenhang mit Windows-Diensten und die Verwendung von Timern, aber ich habe nicht gefunden, einen Grund, warum meine event-handler wird trotzdem ausgelöst werden kann. Kann jemand mich in die richtige

benutzen Sie '&' zu erstellen, die einen Zeiger auf member-Fehler

Anzahl der Antworten 1 Antworten
Ich bin neu in c++. Ich mache ein tutorial Frage bezüglich der Vererbung. Ich habe diesen Fehler "'Box::getVolume': Nicht-standard-syntax; benutzen Sie '&' zu erstellen, die einen Zeiger auf member". Da bin ich relativ neu, ich verstehe nicht,

C++ Klasse, Methode, Vererbung

Anzahl der Antworten 2 Antworten
Ich habe vor kurzem umgestellt von Java zu C++, und ich bin mit einigen Schwierigkeiten arbeiten Sie heraus, wie die Vererbung genau funktioniert. Heute habe ich die Klasse Weapon und die Klasse Minigun. Minigun erbt die Klasse

Python import Problem

Anzahl der Antworten 2 Antworten
Scheinbar So, ich weiß einfach nicht, wie importieren, die Dinge richtig in ein Python-Programm. Ich bin gerade erst mit der Sprache, und es ist viel anders als die von Java, die ich gewohnt bin. Trotzdem, das Hauptproblem

Implementierte Rein Virtuelle Methode?

Anzahl der Antworten 2 Antworten
Hier ist das problem: ich erhalte die implementierte rein virtuelle Methode Fehler beim kompilieren. Ich habe bisher alle die rein virtuellen Methoden der abstrakten Basisklasse. Irgendwelche Ideen? hier ist die abstrakte Basis-Klasse: class record{ public: virtual int

C++ ist die Erstellung einer Kind-Klasse von einer Übergeordneten Klasse, die bereits initialisiert wurden

Anzahl der Antworten 5 Antworten
Habe ich eine Klasse "Player". Seine Mitglieder sind einfache Zeichenfolgen und Ganzzahlen und die habe ich Getter und Setter für jedes dieser...grundlegende Dinge: (es ist eine Belastung der Mitglieder so ich habe gerade 3 zum verkleinern der

Wie die Ordner-Berechtigung

Anzahl der Antworten 2 Antworten
Wie kann ich die erstellen/Bearbeiten/hinzufügen-Ordner die Berechtigung auf bestimmte Ordner? Dort gibt es einen Ordner namens "test" in den lokalen Datenträger C: Wie ändere ich die Berechtigung auf den Ordner mit C#? Ich schrieb einige code: public

abstract java-Konstruktor

Anzahl der Antworten 2 Antworten
Wie bekomme ich die sub-Konstruktor aus der zweiten und Dritten? Da public abstract erste nicht funktioniert? public abstract class First { public Point position; public First() {} //how do i make this constructor like an abstract? //so

@MappedSuperclass ist nicht eine @Entity in JPA?

Anzahl der Antworten 2 Antworten
So, ich bin mit DerbyDB und ich bin einrichten einige Entitäten. Ich habe eine @MappedSuperclass die als Superklasse für einige Entitäten (@Entity). Genauer gesagt, ich habe eine Superklasse User - und 3 Unterklassen nämlich admin, regular und

Angular4 Komponenten, Vererbung, abstrakte Klasse

Anzahl der Antworten 1 Antworten
Möchte ich definieren als Basisklasse für meine Komponenten zu teilen einige Merkmale. Also habe ich begonnen mit : export abstract class BaseComponent { protected getName(): string; } @Component(...) export class MyComponent extends BaseComponent { protected getName(): string

Erben CSS Breite

Anzahl der Antworten 2 Antworten
Hallo. Mein problem ist, dass ich gerne .mylargeframe zu strecth über die gesamte Breite des Browsers. CSS .mylargeframe { background: linear-gradient(top, #fff, #f8f8f8); border: 1px solid #d0d2d5; border-bottom: 1px solid #bebfc2; border-radius: 4px; margin: 0 0 20px

was ist der Unterschied zwischen Polymorphismus und Vererbung

Anzahl der Antworten 3 Antworten
Ich bin verwirrt über die Konzepte der Vererbung und Polymorphie. Ich meine, was ist der Unterschied zwischen code re-usability und Funktion überschreiben? Ist es unmöglich, eine Wiederverwendung in der übergeordneten Klasse-Funktion mit der Vererbung Konzept, sonst ist

Erstellen einer Java-Klasse Car

Anzahl der Antworten 5 Antworten
Ich eine Klasse mit einem anderen separaten Treiber-Klasse. Die Klasse car ist ein Mietwagen-Unternehmen, um die Informationen über das Auto wie Marke, Modell und Kennzeichen, so dass die Verwendung der Treiber-Klasse, die ich nutzen kann, um input

Was ist der genaue Unterschied zwischen Vererbung und Abstrakte Klasse?

Anzahl der Antworten 3 Antworten
Ich kenne die Grundlagen von OOP-Konzepte[Vererbung, Abstraktion, Kapselung, Polymorphismus] Verwenden wir Vererbung im Falle von Eltern-Kind-Beziehung[Kind haben können alle Funktionalitäten, die Eltern haben, und können den Funktionsumfang erweitern, um sich zu] Nutzen wir Abstrakte Klasse(In java) für

Gewusst wie: überschreiben einer geerbten Immobilie?

Anzahl der Antworten 5 Antworten
Habe ich eine class (TMyClass) die eine Eigenschaft (Artikel: TItems) TItems = class; TMyClass = class(TComponent) private FItems: TItems; procedure SetItems(const Value: TItems); protected public protected property Items: TItems read FItems write SetItems; end. TExItems = class(TItems)

C#, Zugriff auf die untergeordneten Eigenschaften vom parent-Referenz?

Anzahl der Antworten 5 Antworten
public void GetProps(Parent p){ //want to access lots of child properties here string childProp1 = p.prop1; bool childProp2 = p.prop2; bool childProp3 = p.prop3; } Jedoch compiler beschwert sich, dass "Parent enthält keine definition prop1" Wäre die

Ist es möglich, das überschreiben einer Methode in derselben Klasse in Java?

Anzahl der Antworten 7 Antworten
Werfen Sie einen Blick auf das folgende code-Beispiel : public class Test{ public static void main(String args){ System.out.println(new Test()); System.out.println(new Test(){ public String toString(){ return "manual override"; } }); System.out.println(new Test(){ public String gm(){ return "manual gm";

Java: wie haben ein array von Unterklasse-Typen?

Anzahl der Antworten 3 Antworten
Sagen ich habe eine super-Klasse "Tier" und Unterklassen "Katze", Hund, Vogel". Gibt es eine Möglichkeit, ein array von Unterklasse-Typ eher als Instanzen der Klasse mit denen ich in der Lage sein zu instanziieren Instanzen jeder möglichen Unterklasse?

Verallgemeinerung und Niedergeschlagen in C++

Anzahl der Antworten 3 Antworten
class file { std::string name; }; class directory : public file { std::vector<file*> entries; }; directory d; file f; f = d; //Only d.name is copied to f; entries are lost Ist es, wenn wir dies tun:

überschreiben Konstruktor c++

Anzahl der Antworten 2 Antworten
Habe ich abstrakte Klasse Eine class A{ public: A(dim) : dim_(dim); private: int dim_; } Klasse B class B : public A{ public: B(int dim); } und ich brauche, um Konstruktor für die Klasse B, die nur

c# Vererbung: casting von Eltern-Objekt auf das Kind

Anzahl der Antworten 3 Antworten
Wissen wir, dass es nicht möglich ist die Besetzung eines übergeordneten Objekts zu einem Ihrer untergeordneten Klassen. Also, was ist ein guter Ansatz zur Lösung des folgenden Problems: Sagen wir, ich habe eine Basisklasse "Person" und die