>>366
言っていることが、変だよ。
alloc、init、finalizeは、普通にObjective-C言語の一部として定義されてるメソッドです。
逆に、valueForKeyはObjective-Cの一部として定義されていません。
一緒にしてはいけません。

>>367が書いてるとおり、id a = obj.hage; は、id a = [obj hage]; とコンパイルされるよ。

ちなみに英文の日本語訳は、これ↓
http://developer.apple.com/jp/documentation/Cocoa/Conceptual/ObjectiveC/Articles/chapter_5_section_5.html