我有一个接口。有三个类实现了这个接口。使用接口中的变量存在于实现接口的类中
在接口中,我有两个变量: double x; double y;
现在,我可以在x和y这三个类中做些什么。在这些类对象中,我可以使用自己的x和y值吗?(我不能使用它,如果有方法,请告诉我)我可以以任何方式更改它吗?
我对接口感到困惑。我可以为三个实现它的类中的接口中的变量做些什么?
我有一个接口。有三个类实现了这个接口。使用接口中的变量存在于实现接口的类中
在接口中,我有两个变量: double x; double y;
现在,我可以在x和y这三个类中做些什么。在这些类对象中,我可以使用自己的x和y值吗?(我不能使用它,如果有方法,请告诉我)我可以以任何方式更改它吗?
我对接口感到困惑。我可以为三个实现它的类中的接口中的变量做些什么?
快速谷歌,界面中定义的变量被JVM视为公共最终静态。所以你可以通过Interface.x访问它们,但是不能设置它们。这是有道理的,因为一个接口是用来定义的东西,而不是是的东西。
http://www.coderanch.com/t/408233/java/java/Instance-variables-interface
是的,我知道它是最终的,但是我需要在实现接口的类中使用不同的x和y变量。 – oiyio 2013-04-20 19:02:28
您将不得不将它们添加到实现该接口的类中,您可以强制类具有某些成员变量。 – eldris 2013-04-20 19:30:10