--Lua実装クラス継承メソッド書き換え
555 ワード
-- Lua
ClassA = {}
ClassA.Name = "Class_A";
function ClassA:new()
local TempClass = {};
for k,v in pairs(ClassA) do
TempClass[k] = v;
end
return TempClass;
end
function ClassA:PrintName()
print(self.Name);
end
ClassB = {}
ClassB.Name = "Class_B"
function ClassB:new()
local TempClass = ClassA.new();
for k,v in pairs(ClassB) do
TempClass[k] = v;
end
return TempClass
end
local TempClassA = ClassA.new();
TempClassA:PrintName();
local TempClassB = ClassB.new();
TempClassB:PrintName();