如何在java中实现它的类中更改接口变量的值?

时间:2016-09-17 13:29:22

标签: java

我有界面:

public interface Myglobal 
{
public int Type =0;
}

然后我有类实现我的界面如:

Public class A implements Myglobal 
{
Public class A ()
{
this.type=1; // here error because type final in interface
}
}

我想让evrey类实现接口来改变变量类型的值...那么我怎么能用java来做呢?

1 个答案:

答案 0 :(得分:0)

我认为您应该使用抽象类来实现您尝试做的事情,接口不能具有可以更改的值。当你不创建界面实例时,它们也是静态的。

我还会使用getter / setter函数来处理值。

"C:\Program Files\Java\jdk1.8.0_102\bin\java" 
Exception in thread "LWJGL Application" java.lang.NullPointerException
    at com.badlogic.gdx.backends.lwjgl.LwjglGraphics.createDisplayPixelFormat(LwjglGraphics.java:322)
    at com.badlogic.gdx.backends.lwjgl.LwjglGraphics.setupDisplay(LwjglGraphics.java:216)
    at com.badlogic.gdx.backends.lwjgl.LwjglApplication.mainLoop(LwjglApplication.java:142)
    at com.badlogic.gdx.backends.lwjgl.LwjglApplication$1.run(LwjglApplication.java:124)

Process finished with exit code 0