查看: 2955|回复: 10

[已经解决] 在一个类中看到了一个不属于它的方法是什么情况?

[复制链接]

超级囧神 无尽的灌水

梦石
0
星屑
144
在线时间
784 小时
注册时间
2010-6-27
回帖
1859
发表于 2013-8-28 18:10:19 | 显示全部楼层 |阅读模式

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

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

×
[pre lang="ruby" line="32"]    # 刷新帮助文本 (update_help 定义了继承目标)
    if self.active and @help_window != nil
      update_help
    end[/pre]
是什么语法吗?
我搜索了update_help在f1没结果
我在这个类搜索了,没有该方法

评分

参与人数 1星屑 +2000 收起 理由
精灵使者 + 2000 恭喜踩中330000帖子,2000积分增加.

查看全部评分

梦石
0
星屑
660
在线时间
1286 小时
注册时间
2011-6-14
回帖
3949
发表于 2013-8-28 18:30:51 | 显示全部楼层
父类呢,父类的父类呢,父类的父类的父类呢,父类的父类的父类的父类呢,父类的父类的父类的父类的父类呢?
回复

使用道具 举报

超级囧神 无尽的灌水

梦石
0
星屑
144
在线时间
784 小时
注册时间
2010-6-27
回帖
1859
 楼主| 发表于 2013-8-28 18:32:39 | 显示全部楼层
satgo1546 发表于 2013-8-28 18:30
父类呢,父类的父类呢,父类的父类的父类呢,父类的父类的父类的父类呢,父类的父类的父类的父类的父类呢? ...

父类没有,父类的父类没有 父类的父类的父类就是window类了,f1里没找到
回复

使用道具 举报

梦石
0
星屑
122
在线时间
552 小时
注册时间
2012-8-18
回帖
1392
发表于 2013-8-28 18:33:44 | 显示全部楼层
请找他的父类 他的父类的父类 他的父类的父类的父类 他的父类的父类的父类的父类…… 以此类推
然后找他所包含的模块……啊啊啊啊这个没了……
我要填坑!我要背单词!我要学日语!我要每天锻炼!
好吧呵呵= =
回复

使用道具 举报

薄凉看客

梦石
0
星屑
50
在线时间
1269 小时
注册时间
2010-6-20
回帖
1223
发表于 2013-8-28 18:35:44 | 显示全部楼层
这个是在其他里面定义的
你去看看物品、特技、装备等等窗口的最下方
就有update_help
如果@help_window不为nil才会去调用
回复

使用道具 举报

梦石
0
星屑
660
在线时间
1286 小时
注册时间
2011-6-14
回帖
3949
发表于 2013-8-28 18:35:41 | 显示全部楼层
事实证明这方法在子类……
0404.png

点评

懂了!简单明了,谢大神,另外,这个区如何设置满意回答啊...  发表于 2013-8-28 18:48
为什么对象属于子类的时候,父类就可以调用...  发表于 2013-8-28 18:44
回复

使用道具 举报

超级囧神 无尽的灌水

梦石
0
星屑
144
在线时间
784 小时
注册时间
2010-6-27
回帖
1859
 楼主| 发表于 2013-8-28 18:40:12 | 显示全部楼层
satgo1546 发表于 2013-8-28 18:35
事实证明这方法在子类……

...父类不能调用子类的方法吧
这里又没用self

点评

因为父类没有调用这个方法的实例,所有调用这个方法的实例都是子类的实例。  发表于 2013-8-29 12:00
呼叫版主来加分即可  发表于 2013-8-28 18:58
因为子类相当于把父类的所有方法全都倒进来了,然后调用子类被倒进来的父类方法  发表于 2013-8-28 18:45
回复

使用道具 举报

梦石
0
星屑
660
在线时间
1286 小时
注册时间
2011-6-14
回帖
3949
发表于 2013-8-28 18:43:17 | 显示全部楼层
可以的:
  1. class BigClass
  2.   def hello
  3.     say("Hi")
  4.   end
  5. end

  6. class SmallClass < BigClass
  7.   def say(x)
  8.     print x
  9.   end
  10. end

  11. a = SmallClass.new
  12. a.hello
复制代码

评分

参与人数 1星屑 +90 收起 理由
︶ㄣ牛排ぶ + 90 认可答案

查看全部评分

回复

使用道具 举报

梦石
0
星屑
122
在线时间
552 小时
注册时间
2012-8-18
回帖
1392
发表于 2013-8-28 19:01:07 | 显示全部楼层
好吧原来是这样子……
是它所有的子类都需要调用这个方法,所以他在调用位置提前提供了这个方法的调用,虽然他没有定义,但是他的所有子类都有定义,于是我们使用子类的时候并不会出问题……
【好吧我承认我自始至终都没看f1和默认脚本= =】

点评

同感……不过我只是讨厌用Window_Selectable,任何自己写的带光标窗口都直接改cursor_rect,不过Window_Command那个简单易用啊~  发表于 2013-8-28 19:18
连默认脚本都删除?太强了...  发表于 2013-8-28 19:09

评分

参与人数 1星屑 +70 收起 理由
︶ㄣ牛排ぶ + 70 认可答案

查看全部评分

我要填坑!我要背单词!我要学日语!我要每天锻炼!
好吧呵呵= =
回复

使用道具 举报

超级囧神 无尽的灌水

梦石
0
星屑
144
在线时间
784 小时
注册时间
2010-6-27
回帖
1859
 楼主| 发表于 2013-8-28 19:02:21 | 显示全部楼层
无脑之人 发表于 2013-8-28 19:01
好吧原来是这样子……
是它所有的子类都需要调用这个方法,所以他在调用位置提前提供了这个方法的调用,虽 ...


那你是怎么写脚本的

另,呼叫@ ︶ㄣ牛排ぶ 加分~
@︶ㄣ牛排ぶ  

点评

我写脚本之前一般都删掉所有的脚本= =因为不是自己写的东西用起来不爽【除了极个别脚本以外  发表于 2013-8-28 19:06
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部