为什么我不';在java中初始化接口中的实例变量时,不会出现编译错误
下面是接口的代码。我在互联网上搜索了一下你是否可以在接口中使用实例变量,我发现你不能,但是当我尝试在接口中初始化实例变量时,我没有得到编译时错误为什么我不';在java中初始化接口中的实例变量时,不会出现编译错误,java,interface,Java,Interface,下面是接口的代码。我在互联网上搜索了一下你是否可以在接口中使用实例变量,我发现你不能,但是当我尝试在接口中初始化实例变量时,我没有得到编译时错误 public interface hgf { public void eat(); int x = 0; } 原因是你认为是一个实例变量的变量x实际上是一个常数。接口在默认情况下使用静态final定义变量,即使您看不到它。希望这有帮助:)谢谢你的帮助。你可以尝试删除作业,看看会发生什么。
public interface hgf {
public void eat();
int x = 0;
}
原因是你认为是一个实例变量的变量x实际上是一个常数。接口在默认情况下使用静态final定义变量,即使您看不到它。希望这有帮助:)谢谢你的帮助。你可以尝试删除作业,看看会发生什么。