Java есть не только на бэкенде. И даже не только на десктопе. Есть мобильные девайсы и IoT, например. В UI, когда тебе в колбэк приходит объект базового типа view и есть несколько действий которые надо произвести. Или List — когда получаешь список элементов в ListView и надо перебрать и и что то с ними сделать в зависимости от типа(Например выбрать свои View привести к нужному типу и проигнорить системные). Тут вообще ни полиморфизм не впихнешь никак ни визитор(Ну или переписывать половину UI библиотеки надо :) ). ПС. Здаровки :)
Java есть не только на бэкенде. И даже не только на десктопе. Есть мобильные девайсы и IoT, например. В UI, когда тебе в колбэк приходит объект базового типа view и есть несколько действий которые надо произвести. Или List — когда получаешь список элементов в ListView и надо перебрать и и что то с ними сделать в зависимости от типа(Например выбрать свои View привести к нужному типу и проигнорить системные). Тут вообще ни полиморфизм не впихнешь никак ни визитор(Ну или переписывать половину UI библиотеки надо :) ).
ПС. Здаровки :)