Я недавно задал вопрос о том, что я назвал "вызовами методов". Ответ называется "сообщения". Как программист-хобби-самоучка, пытающийся сформулировать вопросы, которые не делают меня похожим на идиота, я понимаю, что используемая мной терминология многое говорит о том, как я научился программировать.
Существует ли различие между различными терминами для методов / сообщений / и т. Д. в ОО программировании? Разница заключается в том, что разные языки программирования используют разные термины для описания сходных понятий?
Кажется, я помню, что в языках, предшествующих ОО, иногда проводилось различие между «подпрограммами» и «функциями» в зависимости от того, ожидалось ли возвращаемое значение, но даже тогда было ли это языковым отличием