首先<T extends Server>里面有三个组成部分:
- T
- extends
- Server
T是泛型,但这个描述太笼统,于是加上 extends(继承关键字),表示这个T是Server的子类.
我们知道在java里一个子类只能由一个父类,所以这样写是没问题的,但是java中一个类也有可能会实现多个接口,比如
public class End implements A,B {
//
}
这个时候只需这么写<T extends A,B>就行了
public class End<T extends A,B> {
}