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