从抽象类继承静态变量
|
我有六个类,它们都扩展了相同的抽象类。抽象类具有一个静态变量,该静态变量指向一些JNI代码,我只希望在每个类实例化时加载一次。
据我了解,这将导致实例化该静态变量的一个实例,但是我想要的是每个扩展类都具有自己的变量静态实例,该实例对于给定的子类而言是唯一的。我想在我的抽象类中编写一些代码来修改和/或释放该抽象类。是否可以同时做这两个事情?
例如,我可以编写一个抽象类栏,其中包含变量foo和一个printFoo方法,该方法可打印foo的内容。然后,我依次实例化fooBar1,fooBar2和fooBar3,它们分别扩展了bar类并将foo初始化为静态块中的不同值。如果我调用ѭ0,我想打印由fooBar1构造函数初始化的foo的静态值。
可以用Java完成吗?
没有找到相关结果
已邀请:
2 个回复
茶鬼失形
席陋临拈