當我從各種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得到覆蓋?我完全困惑。謝謝你的任何建議!
非常感謝大家!我對這個界面很新。 「影子」是理解這一點的關鍵詞。我現在查閱相關資料並瞭解它。
你不是「覆蓋」的變量,只有一個方法。 – 2012-01-11 04:30:34