メソッド
先に作成したクラスCのなかにメソッドを定義してみる。
class C def myupcase( str ) return str.upcase() end end
メソッド実行中は、常に自分自身(メソッドがよびだされた
(よびだした?)
インスタンス)
がselfで確認できる。
class C def get_self() return self end end
メソッドを呼び出す対象のオブジェクトをレシーバ(receiver)という。
メソッドは呼び出すもの?呼び出されるもの?どうでもいい?
class C def my_p( obj ) self.real_my_p( obj ) #selfは省略可能 end def my_real_p( obj ) p(obj) end end
> |