查看: 2987|回复: 3

[原创发布] (施工中)【用代码说话】#3.super star

[复制链接]

梦石
1
星屑
23236
在线时间
9564 小时
注册时间
2012-6-19
回帖
7018

开拓者短篇九导演组冠军

发表于 2016-9-26 19:24:45 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
【前言】

前篇传送门:https://rpg.blue/forum.php?mod=viewthread&tid=395031

在上一篇教程中,我和无辜的史莱姆一起介绍了面向对象的基本知识,让我稍微有些失落的是有很多人反映看不懂……稍微反省了一下之后,我决定这一篇稍微降低一些内容的深度,转而增加更多的趣味性,正因为如此,即使现阶段无法完全理解第二篇中后半部分的内容也没关系,在第三篇以及后续更多的篇章中那些知识还将反复出现和巩固。
言归正传,如同上一篇最后所预告的,在这一篇中将讲解的是继承的概念。在开始正篇的内容前,先来暴露一下年龄补充一个知道了也没什么用处的豆知识,大概是在我上小学那会儿,我家乡那个三线小破城市的各大服装店、超市以及快餐店曾经循环播放着一个名叫“射”的女子卫衣销售组合的歌,至于这首歌的名字,没错,就是这一篇教程的标题——《super star》,借着这首歌最有名的一句歌词:“你是电你是光你是卫衣的神话”,这一篇,我们将要看到一段和它有关的代码……

【用代码说话】#3.super star

引

  1. class Electric
  2.   def who?
  3.     p "You are Electric"
  4.   end
  5.   def love(who)
  6.     p "#{who} are my super star"
  7.   end
  8. end
  9. class Light < Electric
  10.   def who?
  11.     super
  12.     p "You are light"
  13.   end
  14.   def love(star)
  15.     p "I only love You"
  16.     super star
  17.   end
  18. end
  19. mwm5 = Light.new
  20. mwm5.who?
  21. mwm5.love 'you'
复制代码


请不要借助任何代码执行工具,阅读上面的代码并思考,输出的结果是什么?

解

施工中……
梦石
0
星屑
4623
在线时间
1207 小时
注册时间
2016-4-7
回帖
944

开拓者

发表于 2016-9-27 14:31:48 | 显示全部楼层
最后一句:
mwm5.love 'you'

脸红.jpg
附庸的附庸不是我的附庸,女儿的女儿还是我的女儿。CK2沉迷ing
回复

使用道具 举报

梦石
0
星屑
9557
在线时间
5074 小时
注册时间
2013-6-21
回帖
3459

开拓者贵宾剧作品鉴家

发表于 2016-9-27 17:28:51 | 显示全部楼层
前排围观喵呜喵的教程。

d.vamwm5 爱你喔

点评

rb 爱你喔  发表于 2016-9-27 22:37
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部