第6页:继承
展开继承
papyrus中,继承的概念跟其他高级语言类似,以某个已经存在的脚本为基础,对该脚本进行功能拓展从而得到新的脚本。
继承的方法
跟高级语言类似,papyrus的继承方法也是用extend关键字
例如 scriptName HelloWorld extend ObjectReference
继承有什么用?
函数和事件
子脚本可以使用父脚本的全套函数和事件,而当子脚本调用自身与父脚本同类的函数时,子脚本函数拥有优先权。
状态
父类有状态,子类没有:此状态的父函数将会被使用。
子类有状态,父类没有:此状态的子函数将会被使用。
父类的函数有状态,子类的没有:父版本将会被使用。
子类的函数有状态,父类的没有:子版本将会被使用。
所有函数有相同状态:子版本将会被使用。
属性
子脚本可以使用父脚本的属性,但是不能有超出该父脚本属性定义的操作
变量
变量是私有的(相当于默认加上了private关键字),父脚本和子脚本使用各自的变量。
更多相关内容请关注:上古卷轴5:天际专区
责任编辑:夏目贵志