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.

Holen Sie sich Klassennamen aus einem Modul

Anzahl der Antworten 4 Antworten
Wie kann ich aus einem Modul den Klassennamen der Klasse, die das Modul enthalten ist ? module ActMethods def some_method(*attr_names) cls = self.class # this doesn't work end end Wie kann ich mich in den cls variable

C# - Erstellen einer Base-Formular mit Benutzerdefinierten Eigenschaften

Anzahl der Antworten 1 Antworten
Ich habe ein kleines Problem, bei dem die benutzerdefinierte Eigenschaft mit dem Wert ist nicht ansteckend in der erblichen form. Den code in meine Basis in der form: namespace ContractManagement.Forms { public partial class BaseForm : Form

Accessors in Python jemals gerechtfertigt?

Anzahl der Antworten 5 Antworten
Merke ich, dass in den meisten Fällen, ist es bevorzugt in Python einfach direkt auf die Attribute zuzugreifen, da es kein wirkliches Konzept der Kapselung, wie es ist in Java und dergleichen. Allerdings Frage ich mich, ob

Force-Kind-Klassen zu überschreiben-Methode

Anzahl der Antworten 2 Antworten
Wie kann ich es so machen, dass jede Klasse, die erbt von meine base-Klasse gezwungen ist, zu überschreiben einer bestimmten Methode? Ich will nicht, um ein Protokoll verwenden, denn das würde nicht das Verhalten automatisiert. @interface MyBaseClass

überschreiben von interface-Methoden

Anzahl der Antworten 8 Antworten
Für eine Schnittstelle wie public interface something<T> { public something<T> somemethod(); } von dem, was ich verstehe, ist die abstrakte Methode somemethod() muss überschrieben mit einer Methode, die ein Objekt zurückgibt, der Implementierung der Schnittstelle. Jedoch, alle

Swift 3 Zugang von privat-Eigenschaften in eine Struktur, die aus einer Erweiterung

Anzahl der Antworten 2 Antworten
Ich habe auf der Suche durch das swift-docs und die Arbeit durch einige Beispiele, um die Kapselung, und ich bin nicht sicher über das Verhalten, das ich sehe. Ich habe mir für ähnliche Fragen auf stack, schaute

Jede gute Beispiele für Erben von einer konkreten Klasse?

Anzahl der Antworten 18 Antworten
Hintergrund: Als Java-Programmierer, der ich ausgiebig Erben (statt: implementieren) von Schnittstellen, und manchmal habe ich das design abstrakte Basis-Klassen. Allerdings habe ich nie wirklich das Bedürfnis verspürt, Unterklasse eine konkrete (nicht-abstrakte) Klasse (in den Fällen wo ich

Struct Vererbung vs-Klasse Vererbung in C++

Anzahl der Antworten 2 Antworten
Ich habe gerade entdeckt, aus dieser F/A, die Strukturen sind vererbbar in C++, aber, ist es eine gute Praxis, oder ist es vorzuziehen, die Verwendung von Klassen? In welchen Fällen vorzuziehen ist und in welche nicht? Habe

Gibt es eine Möglichkeit der Nachahmung ODER in Java Generics

Anzahl der Antworten 3 Antworten
EDIT: ich änderte ein bisschen die Beispiel immer die Idee: Wie <Integer or Float> ..., ohne dass Sie eine gemeinsame Schnittstelle und eine Unterklasse für Integer-und Float implementieren Falls nicht, so etwas würde vielleicht mehr Sinn ergeben

Was ist "Eltern", die in HTML oder CSS?

Anzahl der Antworten 3 Antworten
Ich eingeführt wurde, um den folgenden code: HTML: <!DOCTYPE html> <html> <head> <style> span { color: blue; border: 1px solid black; } .extra span { color: inherit; } </style> </head> <body> <div> Here is <span>a span element</span>

Java: Kann ein Elternteil der Klasse statisch abrufen-Klasse-name des Kindes-Klasse?

Anzahl der Antworten 3 Antworten
In Bezug auf Java, ich möchte statisch wissen, den Namen der Klasse von der aktuellen Klasse. Eine ist die übergeordnete Klasse B. ich würde gerne eine statische Zeichenfolge in Eine (übergeordnete Klasse), die enthält den Namen der

Pimpl idiom mit Vererbung

Anzahl der Antworten 5 Antworten
Möchte ich pimpl-idiom mit Vererbung. Hier ist die base public-Klasse und deren Implementierung-Klasse: class A { public: A(){pAImpl = new AImpl;}; void foo(){pAImpl->foo();}; private: AImpl* pAImpl; }; class AImpl { public: void foo(){/*do something*/}; }; Und ich

Java: der Geerbten Klasse-Konstruktor aufrufen Super Klasse

Anzahl der Antworten 4 Antworten
Beim erstellen eines java-Programms habe ich ein problem festgestellt, Unterklasse-Konstruktor wirft eine Fehlermeldung durch den Aufruf der Superklasse die Methode Der code ähnlich wie diese : class Manage { public static void main(String args) { Manager m1

Was sind real-world-Beispiele für C++ - Mehrfachvererbung?

Anzahl der Antworten 6 Antworten
Neben lehrbuch-Beispiele-in der wirklichen Welt-macht es überhaupt Sinn machen, verwenden Sie die mehrfache Vererbung (wo mehr als eine der Basisklassen sind keine reinen interfaces) in C++? +1 in fast 20 Jahren C++ - Programmierung habe ich noch

C# Vererbung -> Hierarchie von Klassen

Anzahl der Antworten 4 Antworten
Hej Jungs, Ich habe ein problem, das Verständnis der Prozess der Vererbung in C#. Ich arbeite gerade an einer Hausaufgabe und ich würde gerne meine code, den ich kam mit. Habe ich auch die Aufgabe als gut.

undefined reference to vtable beim Aufruf Konstruktor der Basisklasse

Anzahl der Antworten 1 Antworten
Arbeite ich an einem Projekt für die Schule und ich lief in ein problem, ich bin nicht sicher, wie Sie Sie zu lösen. Hier sind die bits der code (nicht die ganze Klassen) und die Fehlermeldung: class

C++ error LNK2019 mit Konstruktoren und Destruktoren in abgeleiteten Klassen

Anzahl der Antworten 3 Antworten
Ich habe zwei Klassen, eine geerbt von den anderen. Wenn ich kompilieren möchte, bekomme ich folgenden Fehler: Einheit.obj : error LNK2019: nicht aufgelöstes externes symbol "public: __thiscall Utility::Parsables::Base::Base(void)" (??0Base@Parsables@Dienstprogramm@@QAE@XZ) referenced in function "public: __thiscall Utility::Parsables::Person::Person(void)" (??0Entity@Parsables@Dienstprogramm@@QAE@XZ) Einheit.obj

util.erbt wirft TypeError: Cannot read property 'Prototyp' undefined

Anzahl der Antworten 1 Antworten
app.js var Website = new require( './jslib/website.js' ); ./jslib/website.js var util = require('util'), events = require('events'); module.exports = Website; function Website() { events.EventEmitter.call( this ); return this; } util.inherits( Website, events.EventEmiter ); Die Ausgabe Der Konsole PATH_TO_APPDIR>node

Erstellen Sie eine bindbare Punkt in C# WPF

Anzahl der Antworten 4 Antworten
Ich weiß, multiple inheritence ist, aber gibt es eine Möglichkeit zum erstellen eines wrappers für System.Windows.Zeigen Sie, dass Erben von der es aber noch umzusetzen bindbare abhängigkeitseigenschaften? Ich versuche zu code, so dass für meine XAML kann

Unterklasse - Argumente Aus Der Oberklasse

Anzahl der Antworten 1 Antworten
Ich bin ein wenig verwirrt darüber, wie die Argumente übergeben werden, die zwischen Unterklassen und Oberklassen, in Python. Betrachten Sie die folgende Klassen-Struktur: class Superclass(object): def __init__(self, arg1, arg2, arg3): #Inilitize some variables #Call some methods class

Hibernate Annotation-Vererbung-Abstrakte Basis-Klasse

Anzahl der Antworten 1 Antworten
In meine Anwendung bin ich versucht zu implementieren Hibernate-mappings durch annotation. Dort habe ich eine base-Klasse, die abstrakte, in dieser Klasse das Id-Attribut vorhanden ist. Ich bin Erben von dieser Basis-Klasse mit einer Kind-Klasse. Der code ist

Die Mitglieder werden nicht vererbt, die in einer Kind-Klasse?

Anzahl der Antworten 5 Antworten
Ich versuche, die folgende Frage zu beantworten: Einer untergeordneten Klasse nicht Erben bestimmte Mitglieder der übergeordneten Klasse. Nennen Sie drei solche Mitglieder. Ich wissen private member werden nicht vererbt Kind-Klassen und Standard-Mitglieder sind, nicht vererbt werden außerhalb

Mehrfach-Vererbung, Typ-Klasse Vererbung in ruby

Anzahl der Antworten 4 Antworten
Bekam ich einen Base Superklasse und eine Reihe von abgeleiteten Klassen, wie Base::Number, Base::Color. Ich möchte in der Lage sein, um diese Kind-Klassen, als wenn ich Sie geerbt von sagen Fixnum im Fall von Number. Was ist

Einheit [Abhängigkeit] Injektion und Vererbung

Anzahl der Antworten 4 Antworten
Meine Frage ist wie folgt: Ich habe einen Basis-controller (ASP.Net MVC-controller) genannt ApplicationController, und ich will alle meine controller Erben. diese Basis-controller hat eine ILogger Eigentum, gekennzeichnet mit einem [Abhängigkeit] - Attribut. (ja, ich weiß, ich sollte

"private access" - Fehler mit Generika

Anzahl der Antworten 1 Antworten
Ich hatte ein problem konnte ich tatsächlich lösen mich, aber ich verstehe immer noch nicht, warum meine ursprüngliche code nicht funktioniert, oder wenn es eine elegantere Lösung als die, die ich gefunden. Ich präsentiere eine vereinfachte version

Hibernate Viele-Zu-Viele join-Tabelle nicht beibehalten für übernommene Person

Anzahl der Antworten 3 Antworten
Habe ich gelesen, das Hibernate Dokumentation zu viele-zu-viele-Beziehungen, und haben versucht zu Folgen, Ihre Vorschläge, aber meine Lösung war nicht erfolgreich. Hoffentlich kann jemand etwas Licht auf das Thema. Ich habe eine Datenbankstruktur, in der ich versuche,

Vorbei Unterklasse oder Oberklasse Objekt-Methode (erwartet ein Oberklasse-Objekt)

Anzahl der Antworten 1 Antworten
Arbeite ich mit einigen code senden muss, um entweder eine oder Oberklasse-Unterklasse-Objekt auf eine Methode. Die Methode public void repair(Vehicle vehicle) wird NUR auf Methoden in die super-Klasse-Objekt. public class Vehicle { //class stuff } public class

Zuweisen abgeleitete Klasse zu Basisklasse

Anzahl der Antworten 2 Antworten
Ist es sicher, das folgende zu tun oder ist es ein Undefiniertes Verhalten: class Base { private: int a; }; class Derived : public Base { private: int b; }; Base x; Derived y; x = y;

C++: Wie zur Durchsetzung der abgeleiteten Klasse festlegen Basis-member-Variablen?

Anzahl der Antworten 2 Antworten
Ich habe eine base-Klasse mit einer Membervariable (vorzugsweise private) und ich muss durchsetzen, die von abgeleiteten Klassen initialisiert ihn mit einem Wert, basierend auf deren Umsetzung, ähnlich wie eine rein virtuelle Funktion. Zu klären, möchte ich erklären,

Tut Maven-Unterstützung Eigenschaften-Vererbung?

Anzahl der Antworten 1 Antworten
Sagen wir, ich habe eine Eigenschaft foo definiert, die in meinem parent-POM. Ist es möglich, die "foo" Anwesen in einem der Kinder? Um Ihnen ein bisschen einen Kontext, ich arbeite gerade an einer multi-Modul-maven-Projekt mit Vererbung. Habe

Quadrat-und Rechteck-Vererbung

Anzahl der Antworten 6 Antworten
Dies ist eine Frage in Bezug auf einfache Vererbung in Java mit zwei Klassen. Haben wir zwei Klassen, wobei die erste eine Rectangle: private double length; private double width; public Rectangle(double length, double width) { this.length =

Generische abstrakte Basis-Klasse von der Generischen Schnittstelle

Anzahl der Antworten 2 Antworten
Ich versuche zu verstehen, was die Hierarchie wäre das beste für die Vererbung wie folgt beschrieben. Bisher habe ich wie folgt: public interface IManager<T> where T : ISomeObject { bool Add(T o); bool Remove(T o); bool Update(T

FrameworkElement die DataContext-Eigenschaft NICHT Erben, unten das element Baum

Anzahl der Antworten 4 Antworten
Hallo WPF-Profis, ich hoffe zumindest, dass einige von Euch dies Lesen! DataContext ist eine Eigenschaft, die auf FrameworkElement (Basis-Klasse für alle WPF-Controls) und ist implementiert als eine DependencyProperty. Das bedeutet, dass alle der untergeordneten Elementen in der

Ist es ok, um unit-test eine abstrakte Klasse durch Instanziierung als ein mock-Objekt?

Anzahl der Antworten 5 Antworten
Es ist mir zu Ohren gekommen, dass man unit-test eine abstrakte Klasse instanziieren es als mock-Objekt. Damit Sie verhöhnen die abstrakten Eigenschaften und Methoden, während in der Lage zu testen, die implementiert lieben. Aber ich bin daran

Frage Erben von List(of T) - Klasse

Anzahl der Antworten 2 Antworten
Ich soll zur Implementierung einer priority-queue Klasse. Wenn ein Element Hinzugefügt wird, an eine höhere Priorität, er ist geschoben, um die vor der Schlange, anstatt das hinzufügen, um das Ende der Warteschlange. Einfach ein paar Zeilen code

Mit abstrakten Klasse als template-Typ

Anzahl der Antworten 3 Antworten
Ich bin noch ziemlich neu in c++ (kommt von java). Ich habe eine stl-Liste von Typ Actor. Wenn Actor nur die "echten" Methoden war es kein problem. Ich will nun diese Klasse erweitern, um mehrere Klassen, und

Gibt es eine Verwendung für die Herstellung einer geschützten virtuellen Destruktor?

Anzahl der Antworten 4 Antworten
/*Child is inherited from Parent*/ class Parent { public: Parent () //Constructor { cout << "\n Parent constructor called\n" << endl; } protected: ~Parent() //Dtor { cout << "\n Parent destructor called\n" << endl; } }; class

Warum sind Konstruktoren nicht vererbt?

Anzahl der Antworten 5 Antworten
Ich vermute, es ist etwas wirklich grundlegendes über C# Vererbung, dass ich nicht verstehe. Würde bitte jemand mich aufklären? InformationsquelleAutor Esteban Araya | 2009-01-08

Kann ich entfernen Sie die Diskriminator-Spalte in einer Hibernate-single table inheritance?

Anzahl der Antworten 3 Antworten
Verwenden wir single table inheritance für jede Tabelle in der Anwendung. Dies ermöglicht es, verschiedene Instanzen der gleichen Anwendung-stack arbeiten mit der gleichen DAOs, während Ihre Einheiten unterscheiden sich möglicherweise geringfügig potenziell enthält spezielle Informationen zu dieser

Ändern Sie den Wert von einem geschützten variable für die Kind-Klasse

Anzahl der Antworten 5 Antworten
Ich versuche, etwas zu tun, dachte ich, wäre ganz einfach, aber wie ich bin relativ neu in OOP in PHP bin ich ein wenig Mühe. Hier ist mein code : <?php class MyClass { protected $variable =

Wie zu verwenden eine überschriebene Konstante in einer inheritanced Klasse

Anzahl der Antworten 4 Antworten
angesichts dieser code: class A CONST = 'A' def initialize puts CONST end end class B < A CONST = 'B' end A.new # => 'A' B.new # => 'A' Möchte ich B zu verwenden, die CONST

Symfony 2 + Lehre 2 + Vererbung

Anzahl der Antworten 1 Antworten
Ich bin auf der Suche nach einer Lösung für Folgendes problem mit einer Datenbank Vererbung mit Lehre 2 gebaut in Symfony 2 framework. Dies ist, was ich tun soll... Ich will zwei Tabellen (UredniHodiny, KonzultacniHodiny) mit der

ist die virtuelle Vererbung von rein abstrakten Klassen (Schnittstellen) notwendig

Anzahl der Antworten 4 Antworten
Warum ist es, dass in den folgenden code der compiler beschwert sich, dass PureAbstractBase ist ein Mehrdeutiger base Klasse MultiplyInheritedClass? Ich merke, ich habe zwei Kopien der PureAbstractBase im MultiplyInheritedClass und dass FirstConreteClass und SecondConreteClass abgeleitet werden

Golang: was ist der Sinn von interfaces, wenn Sie mehrere inheritence

Anzahl der Antworten 4 Antworten
Geschlossen. Diese Frage ist Meinung-basiert. Es ist derzeit nicht akzeptieren Antworten. verbessern Wollen dieser Frage? Update die Frage kann also beantwortet werden mit Fakten und Zitate von Bearbeiten diesem post. Geschlossen 6 Jahren. Ich bin ein Java-Programmierer,

John Resig ist Javascript Vererbung snippet veraltet?

Anzahl der Antworten 4 Antworten
Ich bin auf der Suche nach eine einfache Möglichkeit der Schaffung von zwei Klassen, einem Erben von der anderen, und das Kind eine Neudefinition der Eltern-Methoden und-innerhalb der neuen Methode, den Aufruf der Eltern. Zum Beispiel, dass

Immer name der Unterklasse aus der Oberklasse?

Anzahl der Antworten 2 Antworten
Ich habe eine base-Klasse bc und eine Reihe von Unterklassen, basierend auf bc. class bc(Object): def get_subclass_name(self): # Retrieve the name of the most derived subclass of this instance pass def somemethod(self): x = self.get_subclass_name() class sc1(bc):

Django Multi-Table Inheritance VS Explizite Angabe OneToOne-Beziehung in den Modellen

Anzahl der Antworten 5 Antworten
Hoffe das macht Sinn 🙂 werde ich klären, über Kommentare, falls nötig. Ich bin auch Experimentieren mit fettgedruckter text in dieser Frage, und wird es Bearbeiten, wenn ich (oder du) es als störend empfinden. Mit diesem aus

Android: Erstellen einer übergeordneten layout und erweitert werden, die zur Aufrechterhaltung identisch Aussehen und fühlen sich über alle Aktivitäten der Anwendung

Anzahl der Antworten 1 Antworten
Schreibe ich eine app in der ich mehrere Bildschirme, die ich will, zu halten, zu einem bestimmten Thema. Zum Beispiel: alle Bildschirme sollten den gleichen hintergrund haben, alle Bildschirme sollten eine bar auf der Oberseite mit dem

Kann ich eine Basis-Klasse, wobei jede abgeleitete Klasse hat seine eigene Kopie der statischen Eigenschaft?

Anzahl der Antworten 4 Antworten
Ich habe so etwas wie folgende situation unten: class Base { public static int x; public int myMethod() { x += 5; return x; } } class DerivedA : Base { } class DerivedB : Base {

PHP: Wie nennen parent Methode von einem trait-Methode in der aktuellen Klasse?

Anzahl der Antworten 2 Antworten
Lassen, haben wir folgende Klassen: class baseClass { function method() { echo 'A'; } } trait mixin { function mixinFunction() { ... ///<-- problem here } } class currentClass { use mixin; function method() { mixinFunction(); }