我有一個主類,A類和B類(B類繼承自A)。關於類的語法(Java)
從我的主要我創建一個數組並具有A和B的內部。
Object[] tab = new Object[7];
tab[0] = new B(-10);
tab[1] = new A();
我然後調用從類
((A) tab[2]).analyser(tab[1]);
((B) tab[5]).analyser(tab[1]);
我得到了這部分關於(A)&(B)困惑的方法。 (這兩個類都有一個稱爲分析器的方法)。我不明白它的意義(爲什麼有一個(A)和(B)之前的標籤,目的是什麼),我的猜測是,我們調用的數組,但類A - >( A)和(B)分別...但它不能說服我。
它是一個更大的編碼的一部分,但我希望這將足以得到我的答案。
你在使用? – drf
Java語言(不是Java腳本) – NaC114
它是一個完整的例子嗎?因爲顯然'tab [2]'是未初始化的。無論如何,事情是'Object'沒有方法'analyse',所以你把對象轉換成類'A'或'B'。 「A」數組將刪除此要求(除非方法被聲明爲「final」)。 – keltar