>self.nameでアクセスする場合、「インスタンス変数」は同名の「クラス変数」を隠蔽する。
この機能知らなかったけど、
こんな機能使ってるようなコードって読みづらくないか?
インスタンス変数とクラス変数は全部違う名前にするべきでは?