婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > Ruby面向?qū)ο缶幊讨蓄惖姆椒ㄅc類的擴展

Ruby面向?qū)ο缶幊讨蓄惖姆椒ㄅc類的擴展

熱門標簽:真人語音電銷機器人系統(tǒng) 北京語音電銷機器人價格 樂昌電話機器人 買了外呼系統(tǒng)不想用了怎么辦 電話機器人電話卡封號怎么辦 開封百應(yīng)電銷機器人聯(lián)系方式 邯鄲外呼調(diào)研線路 浦東上海400開頭的電話申請 武漢呼叫中心外呼系統(tǒng)線路商

類方法

類方法其實質(zhì)是生活在該類的單件類中的單件方法。其定義方法有三種,分別是:

# 法一
def MyClass.a_class_method; end


# 法二
class MyClass
  def self.anther_class_method; end
end


# 法三*
class MyClass
  class  self
    def yet_another_class_method; end
  end
end

其中第三種方法道出了,類方法的實質(zhì),特別記憶一下!

類擴展

類擴展通過向類的單件類中添加模塊來定義類方法。

module MyModule
  def my_method; ‘hello'; end
end

class MyClass
  class  self
    include MyModule
  end
end

MyClass.my_method

上面代碼展示了具體類擴展的實現(xiàn)方式,將一個MyModule模塊引入到MyClass類的單件類中,因為my_method方法是MyClass的單件類的一個實例方法,這樣,my_method方法也是MyClass的一個類方法。

對象擴展

類方法是單件方法的特例,因此可以把類擴展這種技巧應(yīng)用到任意對象上,這種技巧即為對象擴展
 

# 法一: 打開單件類來擴展
module MyModule
  def my_method; ‘hello'; end
end

obj = Object.new
class  obj
  include MyModule
end

obj.my_method  # => “hello”
obj.singleton_methods  # => [:my_method]
# 法二:Object#extend方法
module MyModule
  def my_method; ‘hello'; end
end

obj = Object.new
#對象擴展
obj.extend MyModule
obj.my_method  # => “hello” 
#類擴展
class MyClass
  extend MyModule
end

MyClass.my_method # => “hello”

Object#extend是在接受者的單件類中包含模塊的快鍵方式。

您可能感興趣的文章:
  • Ruby面向?qū)ο缶幊讨蓄惻c方法的基礎(chǔ)學(xué)習(xí)
  • 簡要解讀Ruby面向?qū)ο缶幊讨械淖饔糜?/li>
  • Ruby的面向?qū)ο蠓绞骄幊虒W(xué)習(xí)雜記
  • Ruby的面向?qū)ο缶幊痰幕A(chǔ)教程
  • Ruby面向?qū)ο缶幊淘斀?/li>
  • ruby 面向?qū)ο笏季S 概念
  • Ruby 面向?qū)ο笾R總結(jié)

標簽:宜春 六安 自貢 松原 淄博 鄂州 河北 石嘴山

巨人網(wǎng)絡(luò)通訊聲明:本文標題《Ruby面向?qū)ο缶幊讨蓄惖姆椒ㄅc類的擴展》,本文關(guān)鍵詞  Ruby,面向,對象,編程,中類,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Ruby面向?qū)ο缶幊讨蓄惖姆椒ㄅc類的擴展》相關(guān)的同類信息!
  • 本頁收集關(guān)于Ruby面向?qū)ο缶幊讨蓄惖姆椒ㄅc類的擴展的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 武穴市| 乌苏市| 曲松县| 鄂托克旗| 德令哈市| 涞源县| 忻州市| 陵川县| 潮州市| 荆州市| 雷波县| 定襄县| 德令哈市| 临湘市| 开平市| 永康市| 钦州市| 清涧县| 驻马店市| 浙江省| 新化县| 定襄县| 南皮县| 辽阳县| 龙泉市| 保康县| 南汇区| 黄山市| 加查县| 荆门市| 石首市| 南宫市| 山丹县| 海安县| 河间市| 平谷区| 治多县| 西贡区| 东兰县| 开阳县| 汕尾市|