Project1
标题:
(施工中)【用代码说话】#3.super star
[打印本页]
作者:
喵呜喵5
时间:
2016-9-26 19:24
标题:
(施工中)【用代码说话】#3.super star
【前言】
前篇传送门:
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'
复制代码
请不要借助任何代码执行工具,阅读上面的代码并思考,输出的结果是什么?
解
施工中……
作者:
shitake
时间:
2016-9-27 14:31
最后一句:
mwm5.love 'you'
脸红.jpg
作者:
RyanBern
时间:
2016-9-27 17:28
前排围观喵呜喵的教程。
d.va
mwm5 爱你喔
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1