赞 | 287 |
VIP | 11 |
好人卡 | 74 |
积分 | 227 |
经验 | 281171 |
最后登录 | 2024-11-21 |
在线时间 | 9417 小时 |
Lv5.捕梦者 (暗夜天使) 只有笨蛋才会看到
- 梦石
- 1
- 星屑
- 21661
- 在线时间
- 9417 小时
- 注册时间
- 2012-6-19
- 帖子
- 7118
|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
【前言】
前篇传送门:https://rpg.blue/forum.php?mod=viewthread&tid=395031
在上一篇教程中,我和无辜的史莱姆一起介绍了面向对象的基本知识,让我稍微有些失落的是有很多人反映看不懂……稍微反省了一下之后,我决定这一篇稍微降低一些内容的深度,转而增加更多的趣味性,正因为如此,即使现阶段无法完全理解第二篇中后半部分的内容也没关系,在第三篇以及后续更多的篇章中那些知识还将反复出现和巩固。
言归正传,如同上一篇最后所预告的,在这一篇中将讲解的是继承的概念。在开始正篇的内容前,先来暴露一下年龄补充一个知道了也没什么用处的豆知识,大概是在我上小学那会儿,我家乡那个三线小破城市的各大服装店、超市以及快餐店曾经循环播放着一个名叫“射”的女子卫衣销售组合的歌,至于这首歌的名字,没错,就是这一篇教程的标题——《super star》,借着这首歌最有名的一句歌词:“你是电你是光你是卫衣的神话”,这一篇,我们将要看到一段和它有关的代码……
【用代码说话】#3.super star
引
- class Electric
- def who?
- p "You are Electric"
- end
- def love(who)
- p "#{who} are my super star"
- end
- end
- class Light < Electric
- def who?
- super
- p "You are light"
- end
- def love(star)
- p "I only love You"
- super star
- end
- end
- mwm5 = Light.new
- mwm5.who?
- mwm5.love 'you'
复制代码
请不要借助任何代码执行工具,阅读上面的代码并思考,输出的结果是什么?
解
施工中…… |
|