Suchergebnisse für Anfrage "inheritance"

18 die antwort

Warum kann ich in C ++ nicht von int erben?

Ich würde gerne dazu in der Lage sein: class myInt : public int { };Warum kann ich nicht? Warum sollte ich wollen? Stärker tippen. Zum Beispiel könnte ich zwei Klassen definierenintA undintB, das lass mich machenintA + intA oderintB + intB, ...

7 die antwort

Entwurfsproblem bei Mehrfachvererbung in Java

Wie gehen Sie mit einer einzigen Vererbung in Java um? Hier ist mein spezielles Problem: Ich habe drei (vereinfachte) Klassen: public abstract class AbstractWord{ String kind; // eg noun, verb, etc public String getKind(){ return kind; } } ...

1 die antwort

Wie man Vererbung effektiv mit Protopuffern bewerkstelligt

Ich habe eine Nachricht der Basisklasse message Animal { optional string name = 1; optional int32 age = 2; }und die Unterklasse, die Tier erweitert message Dog{ optional string breed = 1; }Während ich eine Hundebotschaft erstelle, sollte ich in ...

TOP-Veröffentlichungen

6 die antwort

Wie kann ich den CSS-Elementstil inline (ohne JavaScript) entfernen?

Ich habe einen Stil für ein bestimmtes HTML-Element in meiner Stylesheet-Datei zugewiesen, so label { width: 200px; color: red; }In einem speziellen Fall möchte ich ein Beschriftungselement im HTML-Dokument verwenden, ignoriere jedoch den für ...

4 die antwort

Ist es in C ++ möglich, eine Klasse als erbend von einer anderen Klasse zu deklarieren?

Ich weiß, dass ich Folgendes kann: class Foo;aber kann ich eine Klasse als von einer anderen erbend deklarieren, wie: class Bar {}; class Foo: public Bar;Ein Beispiel für einen Anwendungsfall wären Referenzrückgabetypen mit mehreren ...

5 die antwort

Java-Vererbungs-Downcast ClassCastException

Mit dem folgenden Code habe ich eine Frage: class A{} class B extends A {} class C extends B{} public class Test { public static void main(String[] args) { A a = new A(); A a1=new A(); B b = new B(); // a=b;// ok // b=(B)a;// ClassCastException ...

2 die antwort

Python und Reihenfolge der Methoden bei Mehrfachvererbung

Wenn Sie in Python zwei Klassen mit derselben Methode definieren und diese beiden Klassen als übergeordnete Klassen definieren möchten, gilt Folgendes: class A(object): def hello(self): print "hello from class a"und: class B(object): def ...

2 die antwort

Überschreiben einer abstrakten Methode mit einer virtuellen

Ich versuche, eine abstrakte Methode in einer abstrakten Klasse mit einer virtuellen Methode in einer untergeordneten Klasse zu überschreiben. Ich (bisher angenommen?) Verstehe den Unterschied zwischen abstrakten und ...

5 die antwort

Reihenfolge der Methodenauflösung bei Basisklassen mit unterschiedlichen Init-Parametern

Ich versuche, MRO in Python zu verstehen. Obwohl es hier verschiedene Posts gibt, bekomme ich nicht besonders, was ich will. Betrachten Sie zwei KlassenA undB abgeleitet vonBaseClass, jeweils mit einem__init__ verschiedene params nehmen. class ...

11 die antwort

Gute Gründe, die Vererbung in Java zu verbieten?

Was sind gute Gründe, um die Vererbung in Java zu verbieten, z. B. durch die Verwendung von final-Klassen oder Klassen mit einem einzigen privaten Konstruktor ohne Parameter? Was sind gute Gründe, eine Methode endgültig zu machen?