Показать сообщение отдельно
  #4 (permalink)  
Старый 10.08.2023, 16:45
Аватар для voraa
Профессор
Отправить личное сообщение для voraa Посмотреть профиль Найти все сообщения от voraa
 
Регистрация: 03.02.2020
Сообщений: 2,745

Так в спецификации установлено.
Если операнд оператора + (-, *,/... в общем там, где должно быть число) является объектом, то автоматически вызывается метод valueOf этого объекта (если он есть), который должен вернуть число.
Тоже самое, когда нужно из объекта получить строку, автоматически вызывается метод toString, который должен вернуть строку
Ответить с цитированием