--类的声明,这里声明了类名还有属性,并且给出了属性的初始值Class = {x=0,y=0}--设置元表的索引,想模拟类的话,这步操作很关键Class.__index = Class--构造方法,构造方法的名字是随便起的,习惯性命名为new()function Class:new(x,y)local t = {} --初始化t,如果没有这句,那么类所建立的对象如果有一个改变,其他对象都会改变setmetatable(t, Class) --将t的元表设定为Classt.x = x --属性值初始化t.y = yreturn t --返回自身end--这里定义类的其他方法function Class:test()print(self.x,self.y)endfunction Class:plus()self.x = self.x + 1self.y = self.y + 1end
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。