继承关系
class Person<T>{}
class Worker<T> extends Person<T>{}
class Student<T> extends Person<T>{}
- Person
- 子类
- Worker
- Student
- 子类
- Worker
- 父类
- Person
- 父类
- Student
- 父类
- Person
- 父类
泛型的上限(extends 关键字)及下限(super 关键字)
//这个函数泛型只能接受Number及其子类
public static void show(Person<? extends Number> p){}
//这个函数泛型只接受String及其父类
public static void show2(Person<? super String> p>){}
泛型的比较
通过接受实现Comparable接口的泛型,调用接口中的comparaTo()方法,根据大小关系,分别返回小于零、等于零、大于零的整数。
<T extends Comparable<T>>