这个问题在这里已经有答案了:
对于java接口中的常量,“publicstaticfinal”是多余的吗(6个答案)
重写接口的变量(4个答案)
上个月关门了。
我需要一个接口,它有一些抽象方法,但也有一个变量,不仅有一个默认值,因此不是强制重写,但实际上是禁止重写。它是一个静态变量,对于实现该接口的所有类都应该是相同的。但是当我把这个变量声明为 static
intellij说这是不必要的,并试图删除它。为什么?它可以在没有 static
,我不想。
interface Rotatable extends Movable {
static int step_angle = 90;
void rotateForward();
void rotateBackward();
}
还有一个 Movable
,尽管这对问题来说并不重要:
interface Movable {
abstract void move();
}
暂无答案!
目前还没有任何答案,快来回答吧!