Zapis typu generycznego wygląda tak:
<dowolna_wielka_litera>.
Pozwala to przykładowo na utworzenie klasy przechowującej elementy jakiegoś typu.
class Przechowaj <T> // klasa przechowująca różne elementy
{
private T el; // referencja do obiektu, który ma typ T
public Przechowaj(T el) // konstruktor
{
this.el = el; //set
}
public T dajEl();
{
return el; //get
}
Przykład zastosowania powyższej klasy:
public class Przyklad{public static void main(String args[]) {Przechowaj<Integer> przech = new Przechowaj<Integer>(15);
Przechowaj<String> przech2 = new Przechowaj<String>("Przechowuje stringi");
int pobrana = przech.dajEl();
System.out.println(pobrana);
System.out.print(przech.dajEl());
}
}
Brak komentarzy:
Prześlij komentarz