В этом случае toString()
вызывается только для объектов типа OverrideTestActivity
.
Вместо этого вы вызываете toString () для массива, который не имеет такой реализации.
private int number = 27;
private String[] items = { "MyFirstItem", "MySecondItem" };
public Object[] stuff = { number, items };
Если вы сделали что-то подобное
List<Object> stuff = Arrays.asList(27, "MyFirstItem", "MySecondItem");
stuff.toString();
Вы обнаружите, что он выводит формат, который представляет содержимое списка.Формат будет определен методом toString()
в реализации List.