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

时间:2013-04-20 18:48:41

标签: java variables interface

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

在界面中,我有两个变量,如: 双x; 双y;

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

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

2 个答案:

答案 0 :(得分:3)

快速谷歌,界面中定义的变量被JVM视为公共最终静态。因此,您可以通过Interface.x访问它们,但无法设置它们。这是有道理的,因为接口用于定义事物,而不是事物。

http://www.coderanch.com/t/408233/java/java/Instance-variables-interface

答案 1 :(得分:2)

是..因为接口变量是public static final。

您可以使用

以静态方式访问它
InterfaceName.x and InterfaceName.y

分配它们后,您无法更改值,因为这些值是常量。