在接口中声明常量,但在实现中定义

Ste*_*eve 0 java groovy constants

我希望能够做类似以下的事情

public interface myInterface{
    public final String MY_CONST
}

public class myImpl implements myInterface{
     MY_CONST="Hello World"
}
Run Code Online (Sandbox Code Playgroud)

基本上,我想在我的界面中声明一个常量,并在我的实现中定义它.有没有办法在java/groovy中做这样的事情?

T.J*_*der 7

在Java中,最接近的是getter:

public interface myInterface{
    String getConstant();
}

public class myImpl implements myInterface{
     public String getConstant() {
        return "Hellow world";
     }
}
Run Code Online (Sandbox Code Playgroud)

...因为接口不能有实例字段.