Rubyメモ
モジュール
最終更新:
匿名ユーザー
-
view
モジュール
インスタンスを生成できないClass
モジュールの目的は主に2つ。
- 名前空間として利用
- Mix-In目的で利用
文法
module モジュール名 #省略 end
目的1:名前空間として
JavaのパッケージとかC++のnamespaceみたいに名前の衝突回避目的で使える。
module MyGUI_Kit class Button #省略 end end btn1 = MyGUI_Kit::Button.new
目的2Mix-In
クラスに混ぜ込む感覚。
機能を追加するイメージ。
機能を追加するイメージ。
多重継承の代用。
さっぱりした!?継承。
さっぱりした!?継承。
標準ライブラリでの例
(書きかけ)