interface ConvertibleTo<T> 定义接口使用了泛型
T convert(); 根据上边的泛型限定了方法的返回值类型
class ReprChange <T extends ConvertibleTo<S>, S extends ConvertibleTo<T>> 运用了泛型定义要操作的引用数据类型分别利用泛型丁一两个参数。利用泛型限定T要是ConvertibleTo<S>,的子类或相等,S是ConvertibleTo<T>的子类或相等
T t; T是数据类型。 t是T类型的参数
void set(S s) S是数据类型。 s是S类型的参数。
t = s.convert(); 调用接口中的convert比较方法。一般会覆写该方法
S get()返回值为S的get()方法
return t.convert();
|