privateとpublic

クラスのインスタンスメソッドは、デフォルトでpublic。

class MyClass
  def m1		#このメソッドはpublic
  end
  protected
  def m2		#このメソッドはprotected
  end
  private
  def m3		#このメソッドはprivate
  end
end

・public:どこからでも呼ばれる。

・protected:同一インスタンス内に加えて、同じクラスおよびそのサブクラスの他のインスタンスから呼び出せる。

・private同一インスタンス内のみ。










最終更新:2008年05月23日 16:52
ツールボックス

下から選んでください:

新しいページを作成する
ヘルプ / FAQ もご覧ください。