Lua 继承问题?!?!?

local A = class(“A”)
function A:ctor(id)
self.id = id
end
return A

local B = class(“B”, A)
function B:ctor(id)
B.super:ctor(self, id)
print(self.id)
end
return B

输出为 nil ,为什么 ??!?

已经解决了,:和 . 的问题

B.super:ctor(self, id)
B.super.ctor(self, id)

B.super.ctor(self, id)

这个是对的写法。