Возможность присвоить переменной другую реализацию
а сможешь привести пример? Вот это я понял. List <SomeType> someList = new ArrayList<>(); и мы можем сделать так: someList = new LinkedList<>(); , иначе мы переназначить переменную не можем. Но зачем так делать?
Это полиморфизм, один из принципов ооп
Обсуждают сегодня