カメニッキ

カメとインコと釣りの人です

2012-04-28から1日間の記事一覧

Rubyの「継承」と「Mixin」使い分け

old

「クラス」について、 クラスは「型」なので、クラスを作るということはちょっと極端な言い方だけど新しい型を作るとも言えます。[1,2,3,4]はArray "hoge!"はStringこれの仲間として○○型が追加されることになる。 で、それを継承してつくるサブクラスは○○型…

Rubyでメソッドが検索される順序

old

自クラス、Mixinしたクラス、スーパークラスの中でメソッド名が重複してしまう場合があります。 その時に検索される順序を確認したところ、以下のとおりでした。1.オブジェクトが直接所属するクラス 2.includeされたmixin 3.スーパークラス 4.スーパークラス…