--[[ -- 测试类说明 -- 这里演示类的写法,单类,不参与继承的写法 --]] local CFather = require "CFather" local setmetatable = setmetatable -- 不要忘记,创建对象不需要查全局表 --@brief 这里是创建类 local CTestClass = __newclass "CTestClass" --[[ -- 如果该类默认有数据可以这样的写法: local CTestClass = __newclass( "CTestClass", { key1 = value1, key2 = value2 } ]] -- 如果需要继承CFather, 特别注意 CFather的dofile必须在这之前 CTestClass:extend(CFather) --@brief 创建对象接口 function CTestClass:new() local obj = CFather:new() --obj.name = value setmetatable(obj, self) return obj end --------------------------------------------------------- --以下添加成员函数 --@brief 定义成员函数 function CTestClass:func() end --以上添加成员函数 ---------------------------------------------------------