Heredar variable estática de la clase abstracta

Tengo media docena de clases que extienden la misma clase abstracta. La clase abstracta tiene una variable estática que apunta a algún código JNI que solo quiero cargar una vez por instanciación de las clases.

De lo que entiendo, esto da como resultado que se instancia una instancia exacta de esta variable estática, pero lo que quiero es que cada una de las clases que se extienden tengan su propia instancia estática de la variable que es única para la clase secundaria dada. Quiero escribir un código en mi clase abstracta que modifique y / o libere la clase abstracta. ¿Es posible hacer ambas cosas a la vez?

Entonces, como ejemplo, ¿puedo escribir una barra de clase abstracta con una variable foo y un método printFoo que imprima el contenido de foo? Luego ejemplifico en orden fooBar1, fooBar2 y fooBar3, que amplían la clase de barra e inicializan foo a diferentes valores en bloques estáticos. Si llamo afoobar1.printFoo Quiero imprimir el valor estático de foo inicializado por el constructor fooBar1.

¿Se puede hacer esto en Java?

Respuestas a la pregunta(2)

Su respuesta a la pregunta