Pytania oznaczone «class»

217
Statycznie zagnieżdżona klasa w Javie, dlaczego?

Szukałem na kod Java dla LinkedListi zauważył, że wszystko jest używać statycznego zagnieżdżonych klasy Entry. public class LinkedList<E> ... { ... private static class Entry<E> { ... } } Jaki jest powód używania statycznej klasy zagnieżdżonej zamiast normalnej klasy...

213
Przeciążenie funkcji Pythona

Wiem, że Python nie obsługuje przeciążania metod, ale napotkałem problem, którego nie potrafię rozwiązać w przyjemny Python. Tworzę grę, w której postać musi strzelać różnymi kulami, ale jak napisać różne funkcje do tworzenia tych kul? Załóżmy na przykład, że mam funkcję, która tworzy pocisk...

207
Jak znaleźć wszystkie podklasy danej klasy w Javie?

Jak się porusza i próbuje znaleźć wszystkie podklasy danej klasy (lub wszystkich implementatorów danego interfejsu) w Javie? Na razie mam metodę, aby to zrobić, ale uważam, że jest to dość nieefektywne (co najmniej). Metoda jest następująca: Uzyskaj listę wszystkich nazw klas, które istnieją na...

207
Jak zainicjować zmienne statyczne

Mam ten kod: private static $dates = array( 'start' => mktime( 0, 0, 0, 7, 30, 2009), // Start date 'end' => mktime( 0, 0, 0, 8, 2, 2009), // End date 'close' => mktime(23, 59, 59, 7, 20, 2009), // Date when registration closes 'early' => mktime( 0, 0, 0, 3, 19, 2009), // Date when...

196
Tworzenie tablicy obiektów w Javie

Jestem nowy w Javie i na razie stworzyłem tablicę obiektów w Javie. Mam na przykład klasę A - A[] arr = new A[4]; Ale to tylko tworzenie wskaźników (referencji), Aa nie 4 obiektów. Czy to jest poprawne? Widzę, że kiedy próbuję uzyskać dostęp do funkcji / zmiennych w utworzonych obiektach,...

193
Java: jak uzyskać literał klasy od typu ogólnego?

Zazwyczaj widziałem, jak ludzie używają literału klasowego w następujący sposób: Class<Foo> cls = Foo.class; Ale co, jeśli typ jest ogólny, np. Lista? Działa to dobrze, ale ma ostrzeżenie, ponieważ Listę należy sparametryzować: Class<List> cls = List.class Dlaczego więc nie dodać...

191
Jak działa klasa Metjan Django?

Używam Django, który pozwala ludziom dodawać dodatkowe parametry do klasy za pomocą class Meta. class FooModel(models.Model): ... class Meta: ... Jedyne, co znalazłem w dokumentacji Pythona, to: class FooMetaClass(type): ... class FooClass: __metaclass__ = FooMetaClass Jednak nie sądzę,...

188
Błąd podczas rozszerzania klasy

Próbuję utworzyć niestandardowy widok, GhostSurfaceCameraViewktóry się rozszerza SurfaceView. Oto mój plik definicji klasy GhostSurfaceCameraView.java: public class GhostSurfaceCameraView extends SurfaceView implements SurfaceHolder.Callback { SurfaceHolder mHolder; Camera mCamera;...