ruby對象上的單例方法
作者:佚名 時間:2012-06-13 分享到:
ruby將這種僅在唯一的對象上存在的方法稱為單例方法.實際上,大多數的ruby對象不但具有一個常規的類,而且還有第二個或多或少隱秘的類.這第二個單體的類實際上是在你調用一個方法時,ruby首先檢索的地方,所以在這個單體的類中定義的方法將會重載在其標準類中定義的同名方法.前面的示例修改子bto的單體的類,這些操作都是在秘密中完成的,而且即使修改子對象的單體的類之后,那個對象仍然聲明自己是其常規類的實例.
如沒特殊注明,文章均為上海聯楷網絡原創,轉載請注明來自:http://www.ktcbnqb.cn/hynews/20151126/n2375.html