设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 2271|回复: 10
打印 上一主题 下一主题

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

[复制链接]

Lv1.梦旅人

超级囧神 无尽的灌水

梦石
0
星屑
144
在线时间
784 小时
注册时间
2010-6-27
帖子
2065
跳转到指定楼层
1
发表于 2013-8-28 18:10:19 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

x
RUBY 代码复制
  1. # 刷新帮助文本 (update_help 定义了继承目标)
  2.     if self.active and @help_window != nil
  3.       update_help
  4.     end

是什么语法吗?
我搜索了update_help在f1没结果
我在这个类搜索了,没有该方法

评分

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

查看全部评分

Lv2.观梦者

梦石
0
星屑
555
在线时间
1286 小时
注册时间
2011-6-14
帖子
4086
2
发表于 2013-8-28 18:30:51 | 只看该作者
父类呢,父类的父类呢,父类的父类的父类呢,父类的父类的父类的父类呢,父类的父类的父类的父类的父类呢?
回复 支持 反对

使用道具 举报

Lv1.梦旅人

超级囧神 无尽的灌水

梦石
0
星屑
144
在线时间
784 小时
注册时间
2010-6-27
帖子
2065
3
 楼主| 发表于 2013-8-28 18:32:39 | 只看该作者
satgo1546 发表于 2013-8-28 18:30
父类呢,父类的父类呢,父类的父类的父类呢,父类的父类的父类的父类呢,父类的父类的父类的父类的父类呢? ...

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

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
117
在线时间
552 小时
注册时间
2012-8-18
帖子
1429
4
发表于 2013-8-28 18:33:44 | 只看该作者
请找他的父类 他的父类的父类 他的父类的父类的父类 他的父类的父类的父类的父类…… 以此类推
然后找他所包含的模块……啊啊啊啊这个没了……
我要填坑!我要背单词!我要学日语!我要每天锻炼!
好吧呵呵= =
回复 支持 反对

使用道具 举报

Lv1.梦旅人

薄凉看客

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

使用道具 举报

Lv2.观梦者

梦石
0
星屑
555
在线时间
1286 小时
注册时间
2011-6-14
帖子
4086
6
发表于 2013-8-28 18:35:41 | 只看该作者
事实证明这方法在子类……

点评

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

使用道具 举报

Lv1.梦旅人

超级囧神 无尽的灌水

梦石
0
星屑
144
在线时间
784 小时
注册时间
2010-6-27
帖子
2065
7
 楼主| 发表于 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
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
555
在线时间
1286 小时
注册时间
2011-6-14
帖子
4086
8
发表于 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 认可答案

查看全部评分

回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
117
在线时间
552 小时
注册时间
2012-8-18
帖子
1429
9
发表于 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 认可答案

查看全部评分

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

使用道具 举报

Lv1.梦旅人

超级囧神 无尽的灌水

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


那你是怎么写脚本的

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

点评

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

使用道具 举报

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

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-9-30 03:20

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表