>>269
下の alex.name = "アレックス" が実はメソッド呼出しになっている。name
と = の間に空白があるが、実は ``name='' メソッドを呼出しており、その引
数が "アレックス" になってる。

このメソッドの仮引数は name で @name = name なんだから、仮引数 name の
値をインスタンス変数である @name に渡してるっつーこと。ようはセッター。
なので、 alex.name = "アレックス" なら、 alex のインスタンス変数@name
に "アレックス" が入るという寸法。

あとは、
http://www.ruby-lang.org/ja/man/index.cgi?cmd=view;name=FAQ%3A%3A%A5%E1%A5%BD%A5%C3%A5%C9
の 5.4 を読め。