Dokumentacja Java dla Classmówi: Classobiekty są konstruowane automatycznie przez wirtualną maszynę języka Java podczas ładowania klas i przez wywołania defineClassmetody w programie ładującym klasy. Co to za Classobiekty? Czy są one tym samym, co obiekty tworzone z klasy przez wywołanie new? Na przykład, w object.getClass().getName()jaki sposób wszystko może zostać wpisane …
To musi być proste, ale nie mogę znaleźć odpowiedzi .... Mam ogólny obiekt stdClass $foobez właściwości. Chcę dodać do niego nową właściwość $bar, która nie jest jeszcze zdefiniowana. Jeśli to zrobię: $foo = new StdClass(); $foo->bar = '1234'; PHP w trybie ścisłym narzeka. Jaki jest właściwy sposób (poza deklaracją klasy), …
Chcę mieć możliwość stworzenia klasy (w Pythonie), która po zainicjowaniu __init__nie akceptuje nowych atrybutów, ale akceptuje modyfikacje istniejących atrybutów. Jest kilka hakerskich sposobów, aby to zrobić, na przykład mając __setattr__metodę taką jak def __setattr__(self, attribute, value): if not attribute in self.__dict__: print "Cannot set %s" % attribute else: self.__dict__[attribute] = …
Kiedyś miałem jedną klasę na jeden plik. Na przykład car.cs ma klasę car . Ale ponieważ programuję więcej klas, chciałbym dodać je do tego samego pliku. Na przykład car.cs ma klasę samochód i klasę drzwi itp. Moje pytanie jest dobre dla Java, C #, PHP lub dowolnego innego języka programowania. …
Jak zwiększyć wartość liczby całkowitej w języku Java? Wiem, że mogę uzyskać wartość za pomocą intValue i mogę ustawić ją za pomocą nowej wartości Integer (int i). playerID.intValue()++; nie wydaje się działać. Uwaga: PlayerID to liczba całkowita utworzona za pomocą: Integer playerID = new Integer(1);
Jeśli w mojej aplikacji mam klasę Activity o nazwie TestActivity, czy istnieje sposób na pobranie jej klasy według nazwy, tak jak w tym przykładzie: Class<?> c = getClassByName("TestActivity");
W TypeScript 3.8+ jakie są różnice między użyciem privatesłowa kluczowego do oznaczenia członka jako prywatny: class PrivateKeywordClass { private value = 1; } I używając #prywatnych pól proponowanych dla JavaScript : class PrivateFieldClass { #value = 1; } Czy powinienem preferować jeden od drugiego?
Jak w poniższym kodzie mogę sprawić, by linia z komentarzem działała tak samo, jak linia tuż nad nią? Chciałbym, aby był to ogólny kod, który wywołuje odpowiedniego konstruktora szablonu Type. #include <string> #include <iostream> template <typename Type> struct Class { Type data; Class(Type data) : data(data) { } }; int …
Utworzyłem następującą hierarchię klas: open class A { init { f() } open fun f() { println("In A f") } } class B : A() { var x: Int = 33 init { println("x: " + x) } override fun f() { x = 1 println("x in f: "+ x) …
Optymalizacja pustej bazy jest świetna. Obejmuje jednak następujące ograniczenie: Optymalizacja pustej bazy jest zabroniona, jeśli jedna z pustych klas bazowych jest również typem lub bazą typu pierwszego niestatycznego elementu danych, ponieważ dwa podstawowe podobiekty tego samego typu muszą mieć różne adresy w reprezentacji obiektu najbardziej pochodnego typu. Aby wyjaśnić to …
Jestem zupełnie nowy w programowaniu obiektowym i staram się uczyć w Pythonie, tworząc prostą grę karcianą (jak się wydaje tradycyjną!). Zrobiłem następujący przykład, który działa dobrze i uczy mnie tworzenia wielu instancji PlayingCard()klasy w celu utworzenia instancji Deck()klasy: class PlayingCard(object): def __init__(self, suit, val): self.suit = suit self.value = val …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.