, пожалуйста, помогите мне разобраться в проблемах. Потому что мой ответ становится отличным от ответа Kathie siera. Для нижеприведенного кода я получаю ошибку компиляции из-за повторной ссылки на sifter (BB. Но в книга ответ «-434»SCJP6 var arg issue от Kathie siera
class AA{}
class BB extends AA{
}
public class ComingThru {
static String s="-";
public static void main(String args[])
{
AA aa []=new AA[2];
BB bb []=new BB[2];
sifter(aa);
System.out.println(s);
sifter(bb);
sifter(7);
System.out.println(s);
}
static void sifter(AA... a2)
{
s+="1";
}
static void sifter(BB... a2)
{
s+="2";
}
static void sifter(BB[] a3)
{
s+="2";
}
static void sifter(Object o){
s+="4";
}
}