Z kursu: Zaawansowane programowanie w języku Java
Aby odblokować ten kurs, skorzystaj z bezpłatnej próbnej subskrypcji
Dołącz dzisiaj, aby uzyskać dostęp do ponad 24 900 kursów prowadzonych przez ekspertów w branży.
Using wildcards in generic programming – Java: przewodnik
Z kursu: Zaawansowane programowanie w języku Java
Using wildcards in generic programming
- Symbole wieloznaczne w Javie mogą być przydatne w wielu różnych sytuacjach. Symbol wieloznaczny jest zasadniczo nieznanym typem i może zapewnić większą elastyczność podczas pisania metod. W tym przykładzie mam cztery klasy. Istnieje klasa o nazwie budynek, klasa o nazwie office, która rozszerza budynek, klasa o nazwie house, która również rozszerza klasę budynku, i wreszcie klasa Main. W głównej klasie mam metodę o nazwie printBuildings. To pobiera listę budynków jako parametr i drukuje je do terminala. W głównej metodzie mam też listę biur i listę domów. Nie mogę jednak przekazać żadnej z tych list do metod printBuilding. Ponieważ lista typu biuro nie jest podtypem listy typu budynku. Nie ma też listy typów domów. Kiedy próbuję to zrobić, pojawia się błąd w czasie kompilacji. Jednym z rozwiązań byłoby stworzenie nowej metody dla każdego innego podtypu budynku. Jednak szybszym i prostszym rozwiązaniem jest użycie symboli wieloznacznych. Na liście argumentów w metodzie…
Korzystaj z plików z ćwiczeniami, aby zmieniać teorię w praktykę
Pobierz pliki wykorzystywane przez instruktora podczas kursu. Weź udział i ucz się oglądając, słuchając i ćwicząc.
Spis treści
-
-
-
-
(zablokowane)
Wprowadzenie do typów generycznych w języku Java1 min43 s
-
(zablokowane)
Metody generyczne w języku Java3 min39 s
-
(zablokowane)
Używanie argumentów vararg w języku Java2 min47 s
-
(zablokowane)
Zasada substytucji w języku Java3 min1 s
-
(zablokowane)
Using wildcards in generic programming3 min9 s
-
(zablokowane)
-
-
-
-
-
-
-