メソッド

先に作成したクラス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
>