泛型的上下限我们都知道,但是泛型的可读可写模式却是第一次听说,在这里记录一下。
泛型的上限
extends 上限 Person or Person的所有子类 都可以, 最高的类型只能是Person,把最高的类型给限制住了
泛型的下限
extends 下限 Student or Student 的所有父类 都可以 最低的类型只能是Student,把最低的类型给限制住了
泛型的可读模式
可以看到,往可读模式的泛型写数据,不可写,但可读
泛型的可写模式
往可读模式的泛型写数据,不可读,但可写
泛型的可读可写模式在RxJava中有被用到