特異メソッドとは、クラスに定義されたメソッドの他に、そのオブジェクトの
固有のメソッドを持つことができます。
つまり、特定のインスタンスに所属するメソッドのことを特異メソッドと
呼びます。
通常ならインスタンスのためだけに、サブクラスを作ったりしますが、
Rubyはそんなことをしなくても、特定のインスタンスにメソッドが追加できます。
また、特異メソッドの定義によって、クラスに定義された任意のメソッドを
オーバーライドすることもできます。
以下サンプルプログラムです。
`
class Test
end
test1 = Test.new
test2 = Test.new
def test2.sample_method
puts 'sample!'
end
test2.sample_method
`
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。