`@nameを定義' ってのが、ちょっと違和感があるな。
initialize 内で初期化してるなら、まだ解るけど。
p alex.name を追加してみれば解ると思うが、
name メソッドを使用した時に @name が返り値となるように設定している。
全然利用されてないけど、その本の別の場所で使ってるのかな?
正直、その例文だけみると、初心者だと少し混乱するものしょうがない駄目サンプルな気がする。
# >>265 で、かなりヒントを込めたつもりだったんだけどなぁ orz