2010-08-10 20 views

Respuesta

7

Los miembros estáticos en Java no pueden tener argumentos de tipo genérico de la clase que los contiene.

public class Gen<T> { 
    public static T foo; // compiler error 
} 
4

Las variables estáticas se comparten entre todas las instancias de ese tipo, incluso de diferentes parámetros de tipo.

Desde el generics tutorial, página 14:

Como consecuencia, las variables estáticas y métodos de una clase también se comparten entre todos los casos. Es por eso que es ilegal consultar los parámetros del tipo de una declaración de tipo en un método estático o inicializador, o en la declaración o el inicializador de una variable estática .

Cuestiones relacionadas