Rozumiem, że PHP nie ma czystej zmiennej obiektu, ale chcę sprawdzić, czy właściwość znajduje się w danym obiekcie lub klasie. $ob = (object) array('a' => 1, 'b' => 12); lub $ob = new stdClass; $ob->a = 1; $ob->b = 2; W JS mogę napisać to, aby sprawdzić, czy zmienna aistnieje …
Nie jestem teraz przed IDE, patrzę tylko na specyfikacje API. CodeSource src = MyClass.class.getProtectionDomain().getCodeSource(); if (src != null) { URL jar = src.getLocation(); } Chcę ustalić, z którego pliku JAR pochodzi klasa. Czy to jest sposób na zrobienie tego?
Jak sprawdzić klasę obiektu w środowisku PHP z odstępami nazw bez określania pełnej klasy z przestrzenią nazw. Załóżmy na przykład, że mam bibliotekę obiektów / Podmiot / Kontrakt / Nazwa. Poniższy kod nie działa, ponieważ get_class zwraca pełną klasę z przestrzenią nazw. If(get_class($object) == 'Name') { ... do this ... …
Czy istnieje sposób dopasowania dowolnego argumentu klasy w poniższej przykładowej procedurze? class A { public B method(Class<? extends A> a) {} } Jak zawsze mogę zwrócić, new B()niezależnie od tego, do której klasy jest przekazywana method? Poniższa próba działa tylko w konkretnym przypadku, w którym Ajest dopasowany. A a = …
Jaka jest różnica między isKindOfClass:(Class)aClassa isMemberOfClass:(Class)aClassfunkcji? Wiem, że jest to coś małego, na przykład, jedno jest globalne, a drugie jest dokładnym dopasowaniem klasy, ale potrzebuję kogoś, kto określi, która jest odpowiednia. W Swift isKind(of aClass: AnyClass)i isMember(of aClass: AnyClass).
Pytanie na podstawie przykładu MSDN . Powiedzmy, że mamy kilka klas C # z HelpAttribute w samodzielnej aplikacji klasycznej. Czy można wyliczyć wszystkie klasy z takim atrybutem? Czy ma sens rozpoznawanie zajęć w ten sposób? Własny atrybut zostałby użyty do wylistowania możliwych opcji menu, wybranie pozycji spowoduje wyświetlenie na ekranie …
W poniższym fragmencie kodu Colorwyliczenie jest zadeklarowane w Carklasie, aby ograniczyć zakres wyliczenia i nie „zanieczyszczać” globalnej przestrzeni nazw. class Car { public: enum Color { RED, BLUE, WHITE }; void SetColor( Car::Color color ) { _color = color; } Car::Color GetColor() const { return _color; } private: Car::Color _color; …
Jeśli mam kilka klas z funkcjami, których potrzebuję, ale chcę przechowywać je oddzielnie dla organizacji, czy mogę rozszerzyć klasę, aby mieć obie? to znaczy class a extends b extends c edycja: Wiem, jak rozszerzać klasy pojedynczo, ale szukam metody, aby natychmiast rozszerzyć klasę za pomocą wielu klas bazowych - AFAIK, …
Dokumentacja Java mówi: Nie ma możliwości przeplotu dwóch wywołań metod zsynchronizowanych na tym samym obiekcie. Co to oznacza dla metody statycznej? Ponieważ metoda statyczna nie ma skojarzonego obiektu, czy synchronizowane słowo kluczowe będzie blokować klasę zamiast obiektu?
Rozważ ten kod: class Program { static void Main(string[] args) { Person person = new Teacher(); person.ShowInfo(); Console.ReadLine(); } } public class Person { public void ShowInfo() { Console.WriteLine("I am Person"); } } public class Teacher : Person { public new void ShowInfo() { Console.WriteLine("I am Teacher"); } } Kiedy …
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.