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

主頁(yè) > 知識(shí)庫(kù) > Ruby面向?qū)ο缶幊讨蓄惖姆椒ㄅc類的擴(kuò)展

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

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

類方法

類方法其實(shí)質(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

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

類擴(kuò)展

類擴(kuò)展通過(guò)向類的單件類中添加模塊來(lái)定義類方法。

module MyModule
  def my_method; ‘hello'; end
end

class MyClass
  class  self
    include MyModule
  end
end

MyClass.my_method

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

對(duì)象擴(kuò)展

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

# 法一: 打開(kāi)單件類來(lái)擴(kuò)展
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
#對(duì)象擴(kuò)展
obj.extend MyModule
obj.my_method  # => “hello” 
#類擴(kuò)展
class MyClass
  extend MyModule
end

MyClass.my_method # => “hello”

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

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

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

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Ruby面向?qū)ο缶幊讨蓄惖姆椒ㄅc類的擴(kuò)展》,本文關(guān)鍵詞  Ruby,面向,對(duì)象,編程,中類,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Ruby面向?qū)ο缶幊讨蓄惖姆椒ㄅc類的擴(kuò)展》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于Ruby面向?qū)ο缶幊讨蓄惖姆椒ㄅc類的擴(kuò)展的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 林口县| 阳高县| 长武县| 上高县| 伊金霍洛旗| 黑山县| 万荣县| 黑山县| 福安市| 宿迁市| 安塞县| 通道| 桐柏县| 武汉市| 德惠市| 通渭县| 达孜县| 阳泉市| 唐河县| 青州市| 莱西市| 光山县| 沈阳市| 平乡县| 贡觉县| 沧州市| 应城市| 潮州市| 马公市| 德钦县| 六盘水市| 安图县| 汶川县| 仪陇县| 邯郸县| 手游| 乌兰察布市| 洛川县| 宁武县| 嘉善县| 五原县|