ООП. В разговоре с учителем, про полиморфизм. Я говорю что оператор + в одно случаи с числами делает операцию сложения (1+1=2), а в другом случае со строками ("pol" + "bol" = "polbol") конкатинацию. Я говорю что это полиморфизм, а учитель мне говорит что нет. Я что не прав?
Не нужно вскрывать эту тему.
@seclerp что за поведение я описал ?
Не понял вопроса
Перезагрузка оператора "+" это полиморфизм, я это описал в вопросе, учитель сказал что нет. Но как же нет ...
В викепидии это называют «специализированным полиморфизмом»
https://stackoverflow.com/questions/19229694/is-this-a-type-of-polymorphism-in-object-oriented-programming
Кстати в случае со строками это не полиморфизм так кок компилятор заменяет + на конкатенацию
С одной стороны да, с другой — это можно рассматривать как внутрянку работы компилятора
Обсуждают сегодня