国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Ruby > 正文

淺談Rudy中繼承的概念

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

在日常生活中,我們對一切對象的分類都是有一定層次的.我們知道所有的貓都是哺乳動物,而所有的哺乳動物又都是動物.小型的類從更大的
類中繼承它們的屬性.如果一切的哺乳動物要呼吸,那么貓也要呼吸.

在Ruby里,我們可以這樣表述這一概念:

ruby>?class?Mammal
????|???def?breathe
????|?????print?"inhale?and?exhale/n"
????|???end
????|?end
???nil
ruby>?class?Cat ????|???def?speak
????|?????print?"Meow/n"
????|???end
????|?end
???nil??


雖然我們并未指明一只貓要怎樣呼吸,但因為Cat是定義為Mammal的子類的(在OO術語里,較小的類叫子類,相比較大的類稱父類),每一只貓都將繼承來自于Mammal類的行為.因此從程序員的角度出發,貓天生就擁有呼吸這一能力;當我們加上speak方法后,我們的貓就能呼吸,也可以發聲了.

ruby>?tama?=?Cat.new
???#
?
??
???
?

?????




??
????????
??????????????
???????
????????
????????????
???????
?????
???
??????????
?????????????
???????
?????
?????


??0xbd80e8>

?

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

圖片精選

主站蜘蛛池模板: 宁津县| 淮安市| 通化县| 英吉沙县| 新巴尔虎右旗| 那曲县| 宝应县| 会同县| 吉林省| 黄石市| 封丘县| 沁阳市| 台东市| 卓资县| 烟台市| 阜平县| 独山县| 新宁县| 包头市| 洪泽县| 莱阳市| 长顺县| 科尔| 黔东| 凤城市| 婺源县| 临湘市| 姜堰市| 三河市| 张北县| 静宁县| 海兴县| 惠来县| 信丰县| 江源县| 兖州市| 杭锦旗| 顺平县| 平乡县| 永胜县| 略阳县|