Zdravím, mám takový problém.
Mám tuto třídu:
public class AbstrBVS<T extends Comparable> implements IAbstrBVS<T>
dále:
public class Pobocka implements IPobocka {
private AbstrBVS<IAuto> seznam =new AbstrBVS<>();
a tento řádek mě hází chybu type argument IAuto is not within bounds of type-variable T, prosil bych o radu jak to opravit
interface IAuto:
public interface IAuto { ...
třída Auto:
public class Auto implements IAuto{..}
Hádám, že se někde musí ještě trochu upravit ta genericita jenom nevím, kde..děkuji za odpověd
Fórum › Java
Java-genericita
#1 Boxxer
Nauč se nejprve pojmenovávat interface a třídy. Tohle se nedá číst. Potom snadno přijdeš na to, že IAuto (to má být pojmenování nějaké vlastnosti aut?) musí rozšiřovat Comparable.
#3 Boxxer
Ten dotyčný asi neví, že IAuto, IPobocka, INeco,... se nesmí používat kvůli licencím Apple. :)
Co je to AbstrBVS? Jak se to vyslovuje? Co znamená slovo "Abstr"?
#4 Kit
http://www.omgfacts.com/lists/13423/Why-doesn-t-the-US-Patent-Office-let-Apple-trademark-the-name-iPad-Mini
ale ano pouzivat interface s takymto nazvom je abuse, zbytocne a este aj sposobuje problemy ... jediny dovod na taketo pouzitie ak pouzivas nejake nastroje ktore su na zavysle na interface (co v aktualnych verziach javy je skor vynimocne ak vobec skutocne)
Přidej příspěvek
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Uživatelé prohlížející si toto vlákno
Podobná vlákna
Genericita a dedičnost — založil NotBeginner
Genericita a typeof operátor — založil Jirka
Poptávám JAVA programátora pro tvorbu JAVA testu — založil Mailando
[JAVA] dodatečné úpravy v JAVA projektu — založil geryeo
Java SE a Java EE developer — založil Vlado
Moderátoři diskuze