从功能文档中:
启用后,即使编译器检测到程序员无法避免的泛型类型问题,也会发出错误或警告。
例如,一个类型可能被迫在其方法签名和返回类型中使用原始类型,因为它首先声明从超级类型覆盖的方法使用原始类型。
因此,例如:
class Test { public void method(ArrayList list) { }}class TestSub extends Test { @Override public void method(ArrayList list) { // ^^^^^^^^^ // Complain on use of raw type or not? System.out.println("Overridden"); }}


