Pytania oznaczone «class»

121
Jak zaimplementować klasę abstrakcyjną w Rubim?

Wiem, że w rubinie nie ma pojęcia klasy abstrakcyjnej. Ale jeśli w ogóle trzeba to wdrożyć, jak się do tego zabrać? Próbowałem czegoś takiego ... class A def self.new raise 'Doh! You are trying to write Java in Ruby!' end end class B < A ... ... end Ale kiedy próbuję utworzyć...

121
PHP: Policz obiekt stdClass

Mam obiekt stdClass utworzony na podstawie json_decode, który nie zwróci właściwej liczby po uruchomieniu funkcji count ($ obj). Obiekt ma 30 właściwości, ale wartość zwracana przez funkcję count () to powiedzmy 1. Jakieś pomysły? Poniżej przykład jednego z obiektów. (Proszę o codzienne...

121
Zmienne instancji a zmienne klas w Pythonie

Mam klasy Pythona, z których potrzebuję tylko jednej instancji w czasie wykonywania, więc wystarczyłoby mieć atrybuty tylko raz na klasę, a nie na instancję. Jeśli byłoby więcej niż jedno wystąpienie (co się nie stanie), wszystkie wystąpienia powinny mieć tę samą konfigurację. Zastanawiam się,...

118
Jakie są (konkretne) przypadki użycia metaklas?

Mam znajomego, który lubi używać metaklas i regularnie oferuje je jako rozwiązanie. Jestem zdania, że ​​prawie nigdy nie musisz używać metaklas. Czemu? ponieważ myślę, że jeśli robisz coś takiego z klasą, prawdopodobnie powinieneś robić to z obiektem. Konieczne jest małe przeprojektowanie /...

118
Idiom Pimpl vs czysty interfejs klasy wirtualnej

Zastanawiałem się, co skłoniłoby programistę do wybrania albo idiomu Pimpl, albo czystej wirtualnej klasy i dziedziczenia. Rozumiem, że idiom pimpl ma jedno wyraźne dodatkowe wskazanie dla każdej metody publicznej i narzutu tworzenia obiektów. Z drugiej strony klasa wirtualna Pure ma niejawne...

118
Jaka jest różnica między interfejsem a klasą i dlaczego powinienem używać interfejsu, kiedy mogę zaimplementować metody bezpośrednio w klasie?

Zdaję sobie sprawę, że to bardzo podstawowe pytanie, ale ankieter zadał mi bardzo podstępny sposób i byłam bezradna :( Znam tylko materiałową lub teoretyczną definicję interfejsu i zaimplementowałem ją w wielu projektach, nad którymi pracowałem. Ale naprawdę nie rozumiem, dlaczego i jak jest to...

117
Python: Bind an Unbound Method?

Czy w Pythonie istnieje sposób na powiązanie niezwiązanej metody bez jej wywoływania? Piszę program wxPython i dla pewnej klasy zdecydowałem, że fajnie byłoby zgrupować dane wszystkich moich przycisków razem jako listę krotek na poziomie klasy, na przykład: class MyWidget(wx.Window): buttons =...

117
Docelowe elementy z wieloma klasami w ramach jednej reguły

Mam kod HTML, który miałby elementy z wieloma klasami i muszę przypisać je w ramach jednej reguły, aby te same klasy mogły być różne w różnych kontenerach. Powiedz, że mam to w moim CSS: .border-blue { border: 1px solid blue; } .background { background: url(bg.gif); } Następnie mam to w moim...

116
Zakres klas zagnieżdżonych?

Próbuję zrozumieć zakres w zagnieżdżonych klasach w Pythonie. Oto mój przykładowy kod: class OuterClass: outer_var = 1 class InnerClass: inner_var = outer_var Tworzenie klasy nie kończy się i pojawia się błąd: <type 'exceptions.NameError'>: name 'outer_var' is not defined Próbowanie...

114
Czym dokładnie jest „klasa specjalna”?

Po nieudanej kompilacji czegoś podobnego do następującego: public class Gen<T> where T : System.Array { } z błędem Ograniczenie nie może być klasą specjalną `` System.Array '' Zacząłem się zastanawiać, czym właściwie są „specjalne zajęcia”? Ludziom często wydaje się, że popełniają ten...

114
instancja Vs getClass ()

Widzę wzrost wydajności podczas używania getClass()i ==operatora nad instanceOfoperatorem. Object str = new Integer("2000"); long starttime = System.nanoTime(); if(str instanceof String) { System.out.println("its string"); } else { if (str instanceof Integer) { System.out.println("its...

113
Java: Class.this

Mam program w Javie, który wygląda tak. public class LocalScreen { public void onMake() { aFuncCall(LocalScreen.this, oneString, twoString); } } Co to LocalScreen.thisznaczy w