если куча разных обьектов почемуто содержаться в одном списке то они таки должны хоть както быть логичски связаны. иначе, товарищь, перестаньте использовать ООП не по назначению.
ну или есть ещё другой вариант(который я считаю рассово неверным)
Interface ISample {
public int getType();
}
class A1 implements ISample {
public int getType()
{
return 1;
}
public String methodInClass() {
return "yaeh!";
}
}
class A2 implements ISample {
public int getType()
{
return 2;
}
public String methodThird() {
return "Test!";
}
}
void Test(ISample test) {
if(test.getType()==1)
{
A1 a1=(A1)test;
String.out.println("Is it true? " + a1.methodInClass());//можно-ли делать так, и если нет, то чем это можно заменить?
}
else if(test.getType()==2)
{
A2 a2=(A2)test;
String.out.println("Is it true? " + a2.methodThird());//можно-ли делать так, и если нет, то чем это можно заменить?
}
}