在lua里面
用冒号会把本身传进去
而self则代表 当前table(调用该方法的table)
function A:Action()
self
end
里面的self代表调用该方法的table
可以
local a = require A
a:Action
此时是把模版作为一个table传进去
========================
可以
local a = require A
instan = a:new()
instan:Action
此时是新建一个实例传进去
============================
function A.Action()
end
可以直接调用,相当于用模版调用