みんなでオリジナルのロボットRPGを作ろう!5
■ このスレッドは過去ログ倉庫に格納されています
0684677
2006/04/02(日) 00:08:23ID:I6Wn6tgn今回は全部Scene_Battleの中でのみ使われるクラスのようなので、
そのままでいいからいいかと思っんだけど、触れておいたほうがいいかな?
677にもちょっと書いたけど、例えば以下のような場合、
class Foo
class Hoge #Fooの中のHogeクラス、すなわちFoo::Hogeクラス
end
end
class Hoge #Fooの外のHogeクラス
end
Fooの中のHoge(外から見ると「Foo::Hoge」、中では「Hoge」または「Foo::Hoge」)と、
外のHoge(この場合、Fooの中から呼びたい場合は「::Hoge」)は別物。
(ちなみにFooの中にHogeの定義がない場合は、外のHogeを「Hoge」で呼べる)
名前の重複を回避できるので、名前管理の方法としては結構便利です。
Fooの中で使われる、ということが明確にもなる点も良いかと。
他でも使うなら、
トップレベル(クラスやメソッドやモジュールとかの定義の外)で定義した方がいいね。
■ このスレッドは過去ログ倉庫に格納されています