我有一個接口。有三個類實現了這個接口。使用接口中的變量存在於實現接口的類中
在接口中,我有兩個變量: 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