Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/extjs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在实现接口的类中使用接口中存在的变量_Java_Variables_Interface - Fatal编程技术网

Java 在实现接口的类中使用接口中存在的变量

Java 在实现接口的类中使用接口中存在的变量,java,variables,interface,Java,Variables,Interface,我有一个接口。有三个类实现了这个接口 在接口中,我有两个变量,如: 双x; 双y 现在,在这三个类中,我可以用x和y做什么。在这些类对象中,我可以使用它们自己的x和y值吗?(我不能使用它,如果有办法,请告诉我)我可以用任何方式更改它吗 我对接口感到困惑。在实现它的三个类中,我可以为接口内部的变量做些什么?Quick google,JVM将接口中定义的变量视为公共最终静态变量。因此,您可以通过Interface.x访问它们,但无法设置它们。这是有意义的,因为接口是用来定义事物的,而不是事物本身 是

我有一个接口。有三个类实现了这个接口

在接口中,我有两个变量,如: 双x; 双y

现在,在这三个类中,我可以用x和y做什么。在这些类对象中,我可以使用它们自己的x和y值吗?(我不能使用它,如果有办法,请告诉我)我可以用任何方式更改它吗


我对接口感到困惑。在实现它的三个类中,我可以为接口内部的变量做些什么?

Quick google,JVM将接口中定义的变量视为公共最终静态变量。因此,您可以通过Interface.x访问它们,但无法设置它们。这是有意义的,因为接口是用来定义事物的,而不是事物本身


是的。。因为接口变量是公共静态final

您可以使用

InterfaceName.x and InterfaceName.y

赋值后不能更改这些值,因为这些值是常量。

在实现接口的所有类中,所有x和y值是否相同?我有不同的类,需要不同的x和y值。但是,除了在中定义x和y之外,没有其他选择interface@user1308990让一个类有两个变量x和y。根据您的要求分配不同的值。制作一个类?哪里我不明白你在说什么mean@user1308990代替接口,创建单个类并将这些变量放入其中。是的,我知道这是最终的,但是我需要在实现接口的类中使用不同的x和y变量。您必须将它们添加到实现接口的类中,您可以强制类具有某些成员变量。