代码拉取完成,页面将自动刷新
require("extendClass")
testClass = {}
extensionClass = {}
function extensionClass:ExtendedPrint()
print("hello a extended print")
end
extensionClass.testValue = 20
-- 由于搜索的复杂性,多重继承的效率比起单继承
-- 要低。一个简单的改善性能的方法是将继承方法拷贝到子类。
baseClass = {}
function baseClass:BasePrint()
print("hello this is base print")
end
setmetatable(testClass, {__index = baseClass})
testClass:BasePrint()
--testClass:ExtendedPrint()
--setmetatable(testClass, {__index = extensionClass})
extendClass(testClass, extensionClass)
testClass:BasePrint()
testClass:ExtendedPrint()
print(extensionClass)
print(testClass)
extendClass(testClass, extensionClass)
testClass.testValue = 50
testClass2 = {}
extendClass(testClass2, extensionClass)
print(testClass.testValue)
print(testClass2.testValue)
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。