我有一个接口。有三个类实现了这个接口。
在界面中,我有两个变量,如: 双x; 双y;
现在,我可以在这三个类中使用x和y做什么。在这些类对象中,我可以使用自己的x和y值吗?(我不能使用它,如果有办法,请告诉我)我能以任何方式更改它吗?
我对界面感到困惑。我可以对实现它的三个类中的接口内的变量做些什么?
答案 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
分配它们后,您无法更改值,因为这些值是常量。