Pochodzę z Javy i teraz pracuję więcej z Ruby. Jedną z nieznanych mi funkcji językowych jest module. Zastanawiam się, co to dokładnie jest modulei kiedy używasz jednego z nich, a po co używać go modulepowyżej
Pochodzę z Javy i teraz pracuję więcej z Ruby. Jedną z nieznanych mi funkcji językowych jest module. Zastanawiam się, co to dokładnie jest modulei kiedy używasz jednego z nich, a po co używać go modulepowyżej
Słyszałem, że kilka osób zaleca stosowanie enum klas w C ++ ze względu na ich bezpieczeństwo typu . Ale co to tak naprawdę
To może być ogólne pytanie dotyczące OOP. Chciałem dokonać ogólnego porównania interfejsu z klasą abstrakcyjną na podstawie ich użycia. Kiedy chciałoby się użyć interfejsu, a kiedy klasy abstrakcyjnej
Poniższy kod kompiluje się w Swift 1.2: class myClass { static func myMethod1() { } class func myMethod2() { } static var myVar1 = "" } func doSomething() { myClass.myMethod1() myClass.myMethod2() myClass.myVar1 = "abc" } Jaka jest różnica między funkcją statyczną a funkcją klasową ?...
Zamknięte. To pytanie nie jest powtarzalne lub zostało spowodowane literówkami . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było na temat przepełnienia stosu. Zamknięte 2 miesiące temu . Czy można przypisać...
Chcę mieć obiekt klasy, ale chcę wymusić dowolną reprezentowaną przez niego klasę, aby rozszerzyć klasę A i wdrożyć interfejs B. Potrafię: Class<? extends ClassA> Lub: Class<? extends InterfaceB> ale nie mogę zrobić obu. Czy jest na to
Przeczytałem to pytanie i pomyślałem, że łatwo byłoby rozwiązać (nie bez tego, że nie da się go rozwiązać), gdyby można napisać: @Override public String toString() { return super.super.toString(); } Nie jestem pewien, czy jest przydatny w wielu przypadkach, ale zastanawiam się, dlaczego tak nie...
amoże być tylko ostateczny tutaj. Dlaczego? W jaki sposób można przypisać aw onClick()sposób bez zachowania go jako prywatnego członka? private void f(Button b, final int a){ b.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { int b = a*5; } }); } Jak...
Często mówi się nam, że powinniśmy chronić enkapsulację, tworząc metody getter i setter (właściwości w języku C #) dla pól klas, zamiast wystawiać pola na świat zewnętrzny. Ale wiele razy pole jest tam tylko po to, by przechowywać wartość i nie wymaga obliczeń, aby uzyskać lub ustawić. Dla tych...
Jak pisać :hoveri :visitedwarunek dla a:before? Próbuję, a:before:hoverale to nie
Aby sprawdzić, czy typ jest podklasą innego typu w języku C #, łatwo: typeof (SubClass).IsSubclassOf(typeof (BaseClass)); // returns true Jednak to się nie powiedzie: typeof (BaseClass).IsSubclassOf(typeof (BaseClass)); // returns false Czy istnieje sposób sprawdzenia, czy typ jest podklasą OR...
Następujące użycie super()podnosi typ błędu: dlaczego? >>> from HTMLParser import HTMLParser >>> class TextParser(HTMLParser): ... def __init__(self): ... super(TextParser, self).__init__() ... self.all_data = [] ... >>> TextParser() (...) TypeError: must be type, not...
Widzę te definicje w bibliotece Swift: extension Bool : BooleanLiteralConvertible { static func convertFromBooleanLiteral(value: Bool) -> Bool } protocol BooleanLiteralConvertible { typealias BooleanLiteralType class func convertFromBooleanLiteral(value: BooleanLiteralType) ->...
Czy istnieje sposób na pobranie listy atrybutów istniejących w instancjach klasy? class new_class(): def __init__(self, number): self.multi = int(number) * 2 self.str = str(number) a = new_class(2) print(', '.join(a.SOMETHING)) Pożądanym rezultatem jest wyprowadzenie „multi, str”. Chcę, aby...
Proszę wyjaśnić, kiedy powinienem używać PHP, interfacea kiedy powinienem abstract class? Jak mogę zmienić swoje abstract classkonto na
Jak mogę zrobić streszczenie klasy lub metody w Pythonie? Próbowałem przedefiniować __new__()tak: class F: def __new__(cls): raise Exception("Unable to create an instance of abstract class %s" %cls) ale teraz, jeśli utworzę klasę, Gktóra odziedziczy po niej F: class G(F): pass nie mogę też...
Chcę zaimplementować stałe w class , ponieważ to jest sens, aby znaleźć je w kodzie. Do tej pory wdrażałem następujące obejście metodami statycznymi: class MyClass { static constant1() { return 33; } static constant2() { return 2; } // ... } Wiem, że istnieje możliwość majstrowania przy...
Chcę utworzyć obiekt dynamiczny (wewnątrz innego obiektu) w Pythonie, a następnie dodać do niego atrybuty. Próbowałem: obj = someobject obj.a = object() setattr(obj.a, 'somefield', 'somevalue') ale to nie zadziałało. Jakieś pomysły? edytować: Ustawiam atrybuty z forpętli, która przechodzi...
Do czego służą anonimowe klasy w Javie? Czy możemy powiedzieć, że korzystanie z anonimowej klasy jest jedną z zalet
W przypadku dokumentacji klas za pomocą roxygen (2) określenie tytułu i opisu / szczegółów wydaje się być takie samo, jak w przypadku funkcji, metod, danych itp. Jednakże szczeliny i dziedziczenie są ich rodzajem zwierząt. Jaka jest najlepsza praktyka - obecna lub planowana - do dokumentowania klas...