Давайте с начала. Метод инициалайз с параметром name - к какому из методов name внутри класса он(инитиализ) обратится, чтобы получить значение?
Типа в этой строке @name = name в конструкторе? Интерпретатор сначала ищет локальные переменные, потом уже методы ищет. В данном случае переданный в конструктор параметр является локальной переменной, хотя есть и одноимённый метод В этом вопрос?
initialize не понятен? ну это старшие товарищи пусть поясняют - по-простому это для удобства чтоб нам этим не морочиться - единый механизм - new(отправляешь_что_то) - initialize(принимаешь_это)
Типа в этой строке @name = name в конструкторе? Интерпретатор сначала ищет локальные переменные, потом уже методы ищет. В данном случае переданный в конструктор параметр является локальной переменной, хотя есть и одноимённый метод В этом вопрос?
Переменной name нет же , поэтому он обратиться в методу name, к какому из них?