Als «class» getaggte Fragen

121
Wie implementiere ich eine abstrakte Klasse in Ruby?

Ich weiß, dass es in Ruby kein Konzept für abstrakte Klasse gibt. Aber wenn es überhaupt implementiert werden muss, wie geht man vor? Ich habe so etwas wie versucht ... class A def self.new raise 'Doh! You are trying to write Java in Ruby!' end end class B < A ... ... end Aber wenn ich...

121
PHP: Zähle ein stdClass-Objekt

Ich habe ein stdClass-Objekt aus json_decode erstellt, das nicht die richtige Nummer zurückgibt, wenn ich die Funktion count ($ obj) ausführe. Das Objekt hat 30 Eigenschaften, aber die Rückgabe der Funktion count () lautet beispielsweise 1. Irgendwelche Ideen? Unten sehen Sie ein Beispiel für...

120
Instanzvariablen vs. Klassenvariablen in Python

Ich habe Python-Klassen, von denen ich zur Laufzeit nur eine Instanz benötige. Es würde also ausreichen, die Attribute nur einmal pro Klasse und nicht pro Instanz zu haben. Wenn es mehr als eine Instanz geben würde (was nicht passieren wird), sollten alle Instanzen dieselbe Konfiguration haben. Ich...

118
Pimpl idiom vs Pure virtuelle Klassenschnittstelle

Ich habe mich gefragt, was einen Programmierer dazu bringen würde, entweder Pimpl-Idiom oder reine virtuelle Klasse und Vererbung zu wählen. Ich verstehe, dass die Pimpl-Sprache eine explizite zusätzliche Indirektion für jede öffentliche Methode und den Aufwand für die Objekterstellung enthält. Die...

117
Was sind einige (konkrete) Anwendungsfälle für Metaklassen?

Ich habe einen Freund, der gerne Metaklassen verwendet und diese regelmäßig als Lösung anbietet. Ich bin der Meinung, dass Sie fast nie Metaklassen verwenden müssen. Warum? weil ich denke, wenn Sie so etwas mit einer Klasse machen, sollten Sie es wahrscheinlich mit einem Objekt machen. Und ein...

117
Zielelemente mit mehreren Klassen innerhalb einer Regel

Ich habe HTML-Code mit Elementen mit mehreren Klassen, und ich muss sie innerhalb einer Regel zuweisen, damit dieselben Klassen in verschiedenen Containern unterschiedlich sein können. Angenommen, ich habe dies in meinem CSS: .border-blue { border: 1px solid blue; } .background { background:...

117
Was ist der Unterschied zwischen einer Schnittstelle und einer Klasse und warum sollte ich eine Schnittstelle verwenden, wenn ich die Methoden direkt in der Klasse implementieren kann?

Ich bin mir bewusst, dass dies eine sehr grundlegende Frage ist, aber ein Interviewer hat mich sehr trickreich gefragt und ich war hilflos :( Ich kenne nur materielle oder theoretische Definitionen für eine Schnittstelle und habe sie auch in vielen Projekten implementiert, an denen ich gearbeitet...

116
Python: Eine ungebundene Methode binden?

Gibt es in Python eine Möglichkeit, eine ungebundene Methode zu binden, ohne sie aufzurufen? Ich schreibe ein wxPython-Programm und für eine bestimmte Klasse habe ich beschlossen, dass es schön wäre, die Daten aller meiner Schaltflächen als Liste von Tupeln auf Klassenebene zu gruppieren, wie...

116
Umfang verschachtelter Klassen?

Ich versuche, den Umfang in verschachtelten Klassen in Python zu verstehen. Hier ist mein Beispielcode: class OuterClass: outer_var = 1 class InnerClass: inner_var = outer_var Die Erstellung der Klasse ist nicht abgeschlossen und ich erhalte den Fehler: <type 'exceptions.NameError'>:...

114
Was genau ist eine „Sonderklasse“?

Nachdem Sie Folgendes nicht kompiliert haben: public class Gen<T> where T : System.Array { } mit dem Fehler Eine Einschränkung kann keine spezielle Klasse "System.Array" sein. Ich begann fragen, was genau ist eine „Sonderklasse“? Menschen scheinen oft die gleiche Art von Fehler zu bekommen,...

113
Instanz von Vs getClass ()

Ich sehe einen Leistungsgewinn bei der Verwendung von getClass()und ==Operator über instanceOfOperator. Object str = new Integer("2000"); long starttime = System.nanoTime(); if(str instanceof String) { System.out.println("its string"); } else { if (str instanceof Integer) {