濮阳杆衣贸易有限公司

主頁(yè) > 知識(shí)庫(kù) > rudy 重載方法 詳解

rudy 重載方法 詳解

熱門(mén)標(biāo)簽:征服者企業(yè)地圖標(biāo)注 漯河電銷(xiāo) 中牟外呼系統(tǒng)違法嗎 淮安自動(dòng)外呼系統(tǒng)供應(yīng)商 柯城手機(jī)地圖如何做地圖標(biāo)注 巫師3地圖標(biāo)注魔力之所 天津外呼系統(tǒng)怎么收費(fèi) 外呼線路從哪里出來(lái)的 AI電銷(xiāo)機(jī)器人 線路
在子類(lèi)里,我們可以通過(guò)重載父類(lèi)方法來(lái)改變實(shí)體的行為.

ruby> class Human
    |   def identify
    |     print "I'm a person.\n"
    |   end
    |   def train_toll(age)
    |     if age  12
    |       print "Reduced fare.\n";
    |     else
    |       print "Normal fare.\n";
    |     end
    |   end
    | end
   nil
ruby> Human.new.identify
I'm a person.
   nil
ruby> class Student1Human
    |   def identify
    |     print "I'm a student.\n"
    |   end
    | end
   nil
ruby> Student1.new.identify
I'm a student.
   nil  


如果我們只是想增強(qiáng)父類(lèi)的 identify 方法而不是完全地替代它,就可以用 super.

ruby> class Student2Human
    |   def identify
    |     super
    |     print "I'm a student too.\n"
    |   end
    | end
   nil
ruby> Student2.new.identify
I'm a human.
I'm a student too.
   nil  


super 也可以讓我們向原有的方法傳遞參數(shù).這里有時(shí)會(huì)有兩種類(lèi)型的人...

ruby> class DishonestHuman
    |   def train_toll(age)
    |     super(11) # we want a cheap fare.
    |   end
    | end
   nil
ruby> Dishonest.new.train_toll(25)
Reduced fare. 
   nil

ruby> class HonestHuman
    |   def train_toll(age)
    |     super(age) # pass the argument we were given
    |   end
    | end
   nil
ruby> Honest.new.train_toll(25)
Normal fare. 
   nil   

標(biāo)簽:大慶 河池 克拉瑪依 內(nèi)江 棗莊 西雙版納 南昌 甘孜

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《rudy 重載方法 詳解》,本文關(guān)鍵詞  rudy,重載,方法,詳解,rudy,;如發(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)文章
  • 下面列出與本文章《rudy 重載方法 詳解》相關(guān)的同類(lèi)信息!
  • 本頁(yè)收集關(guān)于rudy 重載方法 詳解的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    舟曲县| 肇源县| 邯郸县| 五大连池市| 湘乡市| 临湘市| 宜章县| 金山区| 公主岭市| 龙南县| 桂平市| 九江市| 隆回县| 留坝县| 武城县| 同心县| 曲阳县| 淄博市| 重庆市| 松阳县| 泗阳县| 石屏县| 酉阳| 洛隆县| 台东市| 陕西省| 桂阳县| 宜丰县| 芷江| 资源县| 长海县| 宜兰市| 太白县| 五大连池市| 栖霞市| 龙井市| 偃师市| 小金县| 乌苏市| 和平区| 扶余县|