さまざまなJavaブックやチュートリアルから読んだように、インターフェイスで宣言された変数は定数であり、上書きすることはできません。インタフェースの変数をオーバーライドしますか?
私はそれ
interface A_INTERFACE
{
int var=100;
}
class A_CLASS implements A_INTERFACE
{
int var=99;
//test
void printx()
{
System.out.println("var = " + var);
}
}
class hello
{
public static void main(String[] args)
{
new A_CLASS().printx();
}
}
をテストするための簡単なコードを作って、それが VARをプリントアウト= 99
は、VARが上書きされますか?私は全く混乱している。ご意見ありがとうございます!
大変ありがとうございます。私はこのインターフェースの事柄についてかなり新しいです。これを理解するためには、「影」がキーワードです。私は関連資料を探して、今理解しています。インタフェースにおける任意の変数のための
。 –