麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > Ruby > 正文

Ruby重載

2020-02-24 15:41:25
字體:
來源:轉載
供稿:網友

在子類里,我們可以通過重載父類方法來改變實體的行為.

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


如果我們只是想增強父類的?identify?方法而不是完全地替代它,就可以用?super.

ruby>?class?Student2 ????|???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?也可以讓我們向原有的方法傳遞參數.這里有時會有兩種類型的人...

ruby>?class?Dishonest ????|???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?Honest ????|???def?train_toll(age)
????|?????super(age)?#?pass?the?argument?we?were?given
????|???end
????|?end
???nil
ruby>?Honest.new.train_toll(25)
Normal?fare.?
???nil???


以上就是關于Ruby重載的全部內容,感謝大家的閱讀,更多內容請關注武林技術頻道網站。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 黄色av.com| 92看片淫黄大片一级 | 国产精品午夜性视频 | 91看片淫黄大片欧美看国产片 | 经典三级在线视频 | 国内精品伊人久久久久网站 | 黄色av网站在线观看 | 国产第一页精品 | 久操福利视频 | 91在线视频在线观看 | 成人免费观看av | 日韩黄在线 | 欧美精品一区二区三区久久久 | 国产小视频在线 | 毛片视频观看 | 午夜啪视频 | 成人在线精品视频 | 欧美高清第一页 | 小视频免费在线观看 | 国产69久久精品成人看 | 免费1级做55爰片l在线观看 | 国产免费观看视频 | 黄色免费播放网站 | 国产无限资源在线观看 | 国产va在线观看 | 国产午夜免费福利 | 精品无码久久久久久国产 | www.成人免费视频 | 天天色综合6 | 羞羞视频在线免费 | 手机免费看一级片 | 亚洲成人免费电影 | 电影一级毛片 | 斗破苍穹在线免费 | 欧美激情精品久久久久久黑人 | 中文字幕在线观看1 | 成人国产在线看 | 91美女啪啪| 日本在线视 | 精品一区二区免费视频视频 | 51色视频|