PROPOSAL: 'final' without explicit type
Florian Weimer
fw at deneb.enyo.de
Wed Apr 1 08:56:27 PDT 2009
* Marek Kozieł:
> <T extends I1&I2,K extends I1&I2> void noInterection(T t,K k){
> if (boo)t=k; // Type mismatch: cannot convert from K to T
> ...
> }
The assignment is not type-safe anyway, as the following modification
shows:
<T extends I1&I2,K extends I1&I2> T noInterection(T t,K k){
if (boo)t=k; // Type mismatch: cannot convert from K to T
return t;
}
This would allow to convert values of any type which implements I1 and
I2 to any other type which implements the two interfaces, which is
clearly bogus.
Consequently, I think your snippet doesn't show what you claim.
More information about the coin-dev
mailing list