tem> {这保证了编译时不会比较codice_11与其它不是codice_11的对象如codice_13。与C++不同，Java类不能使用不同的类型参数扩展一个超类两次，也不能用不同的类型参数实现同一个interface两次。这是由于Java实用了类型擦除处理泛型。例如，上例的class codice_11不能同时实现codice_15与codice_16。详见。