我有一个主类,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