【Ruby】RubyでCGI
■ このスレッドは過去ログ倉庫に格納されています
0268nobodyさん
03/06/28 17:06ID:???Apacheはそれで良いと思う。
モジュールとは端的に言うとインスタンスが作れないクラス。
Rubyは単一継承だからクラスは一つのスーパークラスしか持てないが、
モジュールであれば複数取り入れることが出来る。
class C0
#...
end
module M0
#...
end
module M1
#...
end
class C1 < C0 # スーパークラスは一つのみ
include M0
include M1 # モジュールはいくつでも取り込める
#...
end
これでC1はC0、M0、M1で定義されたメソッドを継承することになる。
また、モジュールの中でクラスや他のモジュールを入れ子にすることで
名前空間を作るのにも使用する。
267はその例。
■ このスレッドは過去ログ倉庫に格納されています