エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
Objectクラスはすべてのクラスのスーパークラスである だからObjectクラスに定義されたinstanceメソッド... Objectクラスはすべてのクラスのスーパークラスである だからObjectクラスに定義されたinstanceメソッドoは すべてのクラスで定義されたinstanceメソッドoになる class Object def o 'o' end end class MyClass end Object.new.o # => "o" Array.new.o # => "o" Hash.new.o # => "o" MyClass.new.o # => "o" ClassクラスもObjectクラスのサブクラスだから このinstanceメソッドoは 当然Classクラスのinstanceメソッドoにもなる Class.new.o # => "o" 一方Classクラスはすべてのクラスの生成クラスである だからClassクラスのinstanceメソッドとなったoは すべてのクラスのクラスメソッドself