为什么实现通用接口反直觉?

Ben*_* B. 1 java generics interface

interface Foo<T extends Number>{
}

class Bar<T extends Number> implements Foo<T>{

}
Run Code Online (Sandbox Code Playgroud)

为什么必须以这种方式编写类而不是:

class Bar<T extends Number> implements Foo<T extends Number>{
}
Run Code Online (Sandbox Code Playgroud)

当然第二种方式更清晰.

Fré*_*idi 5

因为那是相同的T,所以再说extends Number一遍是多余的.