Czesc
Mam kod:
/**
* Wykorzystanie typów generycznych
* @author kodatnik.blogspot.com
*/
class Pudelko <T> {
// referencja do obiektu typu T
private T element;
// konstruktor klasy
public Pudelko(T element) {
this.element = element;
}
// metoda zwraca referencję do przechowywanego elementu
public T pobierzElement() {
return element;
}
}
Wiem, ze znowu zanize poziom forum ale nie rozumiem do konca tego kodu.
Przy nazwie klasy dodaje duze T w nawiasach klamrowych i nie za bardzo wiem co w tej chwili sie dzieje - oc mi daje ten zabieg, jak to zmienia klase?
Potem przy konstruktorze (i deklarujac pole element) to "T", ktore dodalem przy nazwie klasy staje sie moim nowym typem np. zmiennych?
Rozumiem, ze ma mi to pozwolic na unikniecie pozniejszego rzutowania.