Als «class» getaggte Fragen

130
Java: Statische Klasse?

Ich habe eine Klasse voller Dienstprogrammfunktionen. Eine Instanz davon zu instanziieren macht keinen semantischen Sinn, aber ich möchte trotzdem ihre Methoden aufrufen. Was ist der beste Weg, um damit umzugehen? Statische Klasse?

130
So erhalten Sie Elemente mit mehreren Klassen

Sagen Sie, ich habe das: <div class="class1 class2"></div> Wie wähle ich dieses divElement aus? document.getElementsByClassName('class1')[0].getElementsByClassName('class2')[0] Das funktioniert nicht. Ich weiß, dass es in jQuery so ist $('.class1.class2'), aber ich möchte es mit...

129
Vererbung und Überschreiben von __init__ in Python

Ich habe 'Dive Into Python' gelesen und im Kapitel über Klassen gibt es dieses Beispiel: class FileInfo(UserDict): "store file metadata" def __init__(self, filename=None): UserDict.__init__(self) self["name"] = filename Der Autor sagt dann, wenn Sie die __init__Methode überschreiben möchten ,...

127
Rubinvererbung gegen Mixins

Da Sie in Ruby mehrere Mixins einschließen können, aber nur eine Klasse erweitern, scheint es, als würden Mixins der Vererbung vorgezogen. Meine Frage: Wenn Sie Code schreiben, der erweitert / eingefügt werden muss, um nützlich zu sein, warum würden Sie ihn jemals zu einer Klasse machen? Oder...

126
PHP abstrakte Eigenschaften

Gibt es eine Möglichkeit, abstrakte Klasseneigenschaften in PHP zu definieren? abstract class Foo_Abstract { abstract public $tablename; } class Foo extends Foo_Abstract { //Foo must 'implement' $property public $tablename = 'users';

126
Elemente nach Klassennamen entfernen?

Ich habe den folgenden Code, um Elemente mit ihrem Klassennamen zu finden: // Get the element by their class name var cur_columns = document.getElementsByClassName('column'); // Now remove them for (var i = 0; i < cur_columns.length; i++) { } Ich weiß nur nicht, wie ich sie entfernen soll...

124
Warum verwenden wir __init__ in Python-Klassen?

Ich habe Probleme, die Initialisierung von Klassen zu verstehen. Was ist der Sinn von ihnen und woher wissen wir, was wir in sie aufnehmen sollen? Erfordert das Schreiben in Klassen eine andere Art des Denkens als das Erstellen von Funktionen (ich dachte, ich könnte einfach Funktionen erstellen...