Próbuję dowiedzieć się całego tematu generics Java.Parametry ogólnej metody Java
Dokładniej ten problem:
public class Node<E>{
private E data;
public Node(E data){
this.data=data;
}
public E get(){
return this.data;
}
public void set(E data){
this.data=data;
}
}
Jak mogę dodaj „rozciąga” wieloznaczny określający, że ustawić metoda może otrzymać E lub Każda klasa dziedziczenia E (w tym przypadku węzeł przytrzymaj upcasted wersję parametru).
Czy to zadziała, nawet jeśli zostawię to tak, jak jest?
(I może być nieco mylić z niezmiennego aspekcie typów generycznych.)
Dzięki!
Już zrobi to, co chcesz ... –
Zignorowałem pytanie. Jest to łatwe zadanie, jeśli sam wykonasz niewielką część pracy. Nie potrzebujesz nawet google, po prostu użyj ctrl-space w dowolnym Java IDE i przekonaj się sam. – Dariusz
@Dariusz Możesz robić, co chcesz. Chodzi o to, że kod będzie "działał", nawet jeśli naprawdę nie wiesz, dlaczego i jak działa. Dlatego tutaj spytałem. – Paz