Typy sparametryzowane

 0    15 kartičky    qni
stáhnout mp3 Vytisknout hrát zkontrolovat se
 
otázka język polski odpověď język polski
Typy sparamtryzowanye
začněte se učit
pozwalają na tworze takich kas, interfejsow i metod, ktore bedą działa na różnych typach danych
przykład inicjalizacji klasy sprametryzowanej
začněte se učit
Klasa <typ> nazwa = new Klas<>();
Parametr w klasa sparametryzowanych
začněte se učit
nie może być typ prost int, doubles long, char
tworzenie generycznej klasy
začněte se učit
public class NazwaKlasy <NAZWA_TYPU, T> {private T polegeneryczne}
co zwraca generycznej klasy
začněte se učit
zwraca obiekt typu object
przypisanie klasy geneycznej do zminnej
začněte se učit
poprez jawne żutowanie int i = (int) klasa generycza. getwartosc();
deklaracja metody generycznych - przykład
začněte se učit
public static <T> void/typ nazwa metoda (T parametr
wybór metody generycznych prze jave
začněte se učit
jeżeli mamy dwie metody o tej same nazwię jedna jest generyczna druga ma określony typ jawa wybieże tą metodę z typewm jeżeli do metody podamy parametr tego typu
deklaracja nterfejus generycznych - przykład
začněte se učit
interface NazwaInterfej <I, T>{I nazwaMetody() T nazwaMetody}
Ograniczenie typów w generykach przykład
začněte se učit
public satatic nazwaMetod (ArriaLits<? super Klas> Typem może być tylko Klasa lub inna klasa ktora po niej dziedziczy
Ograniczenie typów w generykach pozwa
začněte se učit
pozwala na ograniczone dolnej granicy dziedzczeni
Ograniczenie typów w generykach T
začněte se učit
public satatic <T extend Klasa> nazwaMetod (ArriaLits<T> Typem może być tylko Klasa lub inna klasa ktora po niej dziedziczy
Ograniczenie typów w generykach
začněte se učit
public satatic nazwaMetod (ArriaLits<? extend Klas> Typem może być tylko Klasa lub inna klasa ktora po niej dziedziczy
Argument wieloznaczny (wildard) generyk przykład
začněte se učit
public satatic nazwaMetod (ArriaLits<?>
Argument wieloznaczny (wildard) generyk
začněte se učit
nie znamy typu parametru jaki przyjmie moetoda, kalsa, interfejs nie może zwrucić tego metoda tego typu musi to byc object

Chcete-li přidat komentář, musíte se přihlásit.