首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Lua:面向对象,多态,重载,私有,单例

Lua里面可以做到脚本级别的成员保护,分为:私有成员、公有成员。私有成员就是在脚本全局范围内定义的局部变量,而对于表来说,所有成员都是公有的。 A) 数据成员 私有数据成员,直接在脚本中local定义就行,如上面的基类base赋值语句,这个base就不能在其它脚本被访问到。 公有数据成员,需要写入虚表(对表进行赋值),使用self.xxx就行。 B) 成员函数 私有成员函数:目前的类定义,所有的函数我都是使用local定义的,使用local定义的function如果不写入虚表,那它就是私有的,这点和数据成员一样。 公有成员函数:如果想暴露某个成员函数成为公有函数,只需要在类定义底部写入虚表即可。 例如:

02
您找到你想要的搜索结果了吗?
是的
没有找到
领券