История изменений
Исправление Midael, (текущая версия) :
например var l = new ArrayList() даёт переменную типа ArrayList
Пардон, а с какой стати оно должно выводиться в List? А если ArrayList еще какие-то интерфейсы реализует? Collection, Iterable? На каком основании должно приниматься решение? По факту что справа, то слева и получаешь - просто и понятно.
И в конце концов, в чем реальная практическая проблема (без «принципов java»), что локальная переменная имеет тип конкретной реализации?
Исправление Midael, :
например var l = new ArrayList() даёт переменную типа ArrayList
Пардон, а с какой стати оно должно выводиться в List? А если ArrayList еще какие-то интерфейсы реализует? На каком основании должно приниматься решение? Что справа, то слева и получаешь
И в конце концов, в чем реальная практическая проблема (без «принципов java»), что локальная переменная имеет тип конкретной реализации?
Исправление Midael, :
например var l = new ArrayList() даёт переменную типа ArrayList
Пардон, а с какой стати оно должно выводиться в List? А если ArrayList еще какие-то интерфейсы реализует? На каком основании должно приниматься решение? Что с права, то слева и получаешь
И в конце концов, в чем реальная практическая проблема (без «принципов java»), что локальная переменная имеет тип конкретной реализации?
Исправление Midael, :
например var l = new ArrayList() даёт переменную типа ArrayList
Пардон, а с какой стати оно должно выводиться в List? А если ArrayList еще какие-то интерфейсы реализует? На каком основании должно приниматься решение?
И в конце концов, в чем реальная практическая проблема (без «принципов java»), что локальная переменная имеет тип конкретной реализации?
Исходная версия Midael, :
например var l = new ArrayList() даёт переменную типа ArrayList
Пардон, а с какой стати оно должно выводиться в List? А если ArrayList еще какие-то интерфейсы реализует? На каком основании должно приниматься решение?