Yes, the binding Eis different. Given some
class Foo implements Comparable<Foo>
and some
class Bar implements Comparable<Foo> // Not Bar!
Foowill be a legal argument both for filland for fill2, since the second method is required E = Foofor expansion Comparableand for implementation Comparable E = Foo. This cannot be done Bar.
source
share