2013-07-15 21 views

risposta

57

Ok sembra che si può fare questo:

Foo<T extends IBar>() { /* */ } 

E che sembra rendere tutte le chiamate richiedono l'T per implementare IBar.

+4

+1 - spot on. Questo è preso dall'implementazione Java dei generici - la parola chiave 'extends' è usata per vincolare a un'interfaccia oa una classe. – Fenton

+0

Ma sembra che non imponga ancora nulla. – Tarion

+1

Si noti che se si desidera vincolare le interfacce, si utilizza la parola chiave 'extends' piuttosto che' implements' on. Ad esempio, 'Foo '. –

Problemi correlati