Zastrzeżenie: Nie mam całe mnóstwo doświadczeń z Java rodzajowych, ale moi koledzy i ja właśnie spędziliśmy stałą godzinę próbując rozszyfrować interfejs, który został zorganizowany tak:Ogólny interfejs przyjmuje siebie jako parametr. Cykl rekurencyjny?
interface HasAttributes<A extends HasAttributes<A, B>,
B extends HasAttributesType<B>> extends Identification<B> {
Co dokładnie robi oznacza kiedy typowy interfejs przyjmuje parametr typu, który sam jest? Co to robi?
Czy możesz dodać co najmniej część treści interfejsu? – Zed
No cóż, i wyjaśnienie, co to znaczy. Przepraszam za frustrację zawartą w pytaniu, ale musicie zrozumieć frustrację wynikającą z prób rozumowania radykalnie zawikłanego kodu. Mieliśmy czterech doświadczonych programistów próbujących zrozumieć kod, który został napisany przez naszego piątego mężczyznę - niezależnego programistę. Nikt z nas nie mógł tego zrobić. Po półtorej godziny. Nie trzeba dodawać, że byłem trochę sfrustrowany, gdy pisałem to pytanie. –
'Interface' nie jest poprawna składnia Java – newacct