我可以在界面中创建public static final
变量吗?我可以保留这些文件中定义的常用常量值吗?
答案 0 :(得分:13)
是的,你可以:
public interface Constants
{
public static final int ZERO = 0;
}
然而,现在 一般认为这些日子并不是个好主意。如果接口有一个真正的目的以及,并不是很糟糕,大多数实现可能会使用常量......但是引入一个接口只是更容易获得常量是滥用接口的目的,真的。 (这就是过去经常发生的事情。)
答案 1 :(得分:1)
是的,您可以在接口中保留常量。顺便说一句,它被认为是不太好的做法。
答案 2 :(得分:1)
当然,public
常量可以在接口内声明。但是,有一件事,如果您的界面只是常量的占位符,请改用enum