list.get(0); list.get(1);
?
1) Короче, есть ArrayList:
`private List<O> a = new ArrayList<O>() {
{
add(new A("firstExample")); //A extends O
add(new A("secondExample"));
add(new B()); //B extends O
}
};`
2) В коде есть метод doA(String name), который получает имя наследника О, находит его в листе выше и вызывает метод execute() у наследника.
Дело в том, что если прокидывать, например, "B", то все нормально работает, но вот со случаем A уже возникает неопределенность, которую я не могу обойти