2013-10-25 3 views
7

Есть ли какая-либо фактическая разница между этим это родовымСамого ограниченных дженерик

public class SelfBounded <T extends SelfBounded<T>>{} 

и это один

public class SelfBounded <T extends SelfBounded>{} 

?

Если да, то как я могу их наблюдать?

+7

'SelfBounded >' мы должны идти глубже ... –

+4

Второй использует необработанный тип, который, вероятно, не является хорошей идеей. – millimoose

+0

На самом деле есть пример чего-то подобного в стандартном Java API: 'public class Enum >' – Jesper

ответ

-3

Второй использует необработанный тип, который никогда не должен использоваться ,

Но на самом деле ни одно из этих объявлений, как правило, не полезно. Вы почти наверняка просто использовать

public class SelfBounded <T> 
Смежные вопросы