如何声明实现类的java接口字段应该优化该字段

时间:2011-07-01 03:19:37

标签: java interface

如何声明实现类的java接口字段应该优化该字段?

例如

public interface IWorkflow{
    public static final String EXAMPLE;// interface field 
    public void reject();
}

// and implement class
public class AbstWorkflow implements IWorkflow
{
    public static final String EXAMPLE = "ABCD"; /*MUST HAVE*/
    public void reject(){}
...
}

谢谢。

2 个答案:

答案 0 :(得分:11)

你不能。

此外,interface也不需要在实现上定义static方法。

你能做的最好的就是:

public interface SomeInterface {
    public String getExample();
}

答案 1 :(得分:4)

the specification第9.3节。接口中没有覆盖字段 - 它们只是隐藏在某些上下文中,而在其他上下文中则不明确。我只是远离。而是在接口中放置一个getter(getEXAMPLE())