Project1
标题:
求教一个初级脚本问题
[打印本页]
作者:
ROMB板
时间:
2012-5-17 18:47
标题:
求教一个初级脚本问题
如图
是什么意思
一个脚本功能小于另一个脚本功能吗
未命名.JPG
(7.58 KB, 下载次数: 34)
下载附件
保存到相册
2012-5-17 18:47 上传
dsu_plus_rewardpost_czw
作者:
zhangbanxian
时间:
2012-5-17 19:20
这个是指继承...子类将继承父类的所有方法,并重定义部分子类特有方法...
作者:
945127391
时间:
2012-5-19 08:04
如:
class A # 定义类
def a # 定义方法
p 1 # 显示出1这个数字
end # 结束定义方法
end # 结束定义类
复制代码
上面是定义了一个名为A的类,在这个A类里面有一个叫做a的方法,执行方法a的话是会蹦出来一个对话框,上面显示着“1”;
那么:
class B < A # 定义类
def b # 定义方法
p 2 # 显示2
a # 调用方法a
end # 结束方法定义
end # 结束类定义
复制代码
上面是定义了一个叫B的类,他的父类就是之前所定义的那个A类;
然后在B类中又定义了一个方法,叫b;
那么,当你调用方法b的时候,他会先蹦出一个让显示“2”的对话框,等到你按下了确认键以后,又会蹦出来一个显示着“1”的对话框。
为什么呢?
仔细看一下B类的第四行,是不是调用了一个a方法啊,
其实他就是我们之前在A类里所定义的那个a方法,因为A类成为了B类的
父类
,所以A类的方法全都被扔到B类里去了(但A类依然保留原有的方法)。
所以,我说了这么长一串,无非就是想证明一句话:
子类将继承父类的所有方法,但父类未必有子类的方法。
我说了那么久,你知道哪个是父类,哪个是子类么?
如:
class B < A
复制代码
上面这句话,B是子类,A是父类;
同样的:
class Game_Player < Game_Character
复制代码
上面这句话中,Game_Player是子类,Game_Character是父类;
所以说:
箭头尖端指着的是子类,箭头分叉的那一端指着的是父类。
-------------------------------------------
好了,我说了这么大一串,其实重点也只是在红色字那里,其他基本上都是证明。
如果有何疑问,可以提出来;
再有,我也是脚本新手,所以难免也会有一些错漏,
欢迎指点。
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1