java 擦除 协变

2024-02-15 17:11:56

Java的泛型是在编译时期进行处理的,在运行时期,所有的泛型信息都会被擦除,因此在运行时无法获取到泛型的信息。这就是所谓的类型擦除。

Java中的数组和方法都是协变的,就是说子类的对象赋值给父类的变量,或者子类的方法重写父类的方法。