-1

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

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

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

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

4

2 回答 2

3

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

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

于 2013-04-20T18:51:31.930 回答
2

是的..因为接口变量是公共静态最终的。

您可以使用您的静态方式访问它

InterfaceName.x and InterfaceName.y

一旦分配了值,您就不能更改它们,因为它们是恒定的。

于 2013-04-20T18:52:13.080 回答