java api定义了几个具有相同名称的泛型和非泛型-比如LinkedList等。它们都是使用相同的语句import java.util.LinkedList;解析的。但是在一个包中,.java文件中只能有一个公共类(同名)。import java.util.LinkedList;
public abstract class Test extends Linke
试图用一个例子来解释Java的泛型不能模拟鸭子类型:
类Caller { final T callee;Caller(T callee) { this.callee = callee;} publicvoid (){ callee.call();/编译器错误:无法找到符号调用}类Foo {公共空调用(){ System.out.print("Foo");}} class Bar { System.out.print("Bar");}}公共类</e