lua中关于继承的问题
来源:互联网 发布:app抢票软件 编辑:程序博客网 时间:2024/06/07 00:12
lua中关于问题点的整理
定义了一个A类
A.lua
local A = {}
function A:new()
local self = {} --创建新的表作为实例的对象
setmetatable( self , {__index = A}) --设置class为对象元表的__index
return self --返回该新表
end
function A:func1()
print("这是A")
end
return A
定义一个B类,让其继承A类
local B = {}local a = require("A")
function B:new()
setmetatable(B , {__index = a}) --设置a为b的元表的__index字段来实现继承
--实例对象
local self = {}
setmetatable(self , {__index = B})
return self
end
local bb = a.func1;
function B:func2()
bb(self)
print("这是B")
end
return B
定义一个C类,在C类中调用A类与B类中的func1()与func2()
local b = require("B")
local s1 = b:new()
s1:func1()
s1:func2()
在B类中调用A类中的func1()方法
local bb = a.func1;
bb(self)
这样就能够在B类中调用A类中的方法
阅读全文
0 0
- lua中关于继承的问题
- java中关于继承的问题
- Java中关于多重继承的问题
- 关于继承的问题
- 关于继承的问题
- 关于lua中事件监听,多次请求网络的问题
- 关于lua学习中遇到的一些个小问题
- 关于lua除法的问题
- lua中实现类的继承
- Lua中多重继承的简单实现
- 关于C#中构造函数的继承的问题
- JAVA中关于继承和隐藏的一个另类问题。
- 关于虚继承中成员偏移量的诡异问题
- Java中关于构造函数继承的相关问题
- DELPHI中关于类的继承和多态问题
- 继承中关于调用构造方法的问题
- 一点关于CSS中样式继承的问题
- CSS中关于属性值继承的小问题
- HPU 1195: Mod【二分&单调队列&思维】
- 数组
- 分布式系统中负载均衡算法在高可用场景下的分析
- addEventListener()和attachEvent()
- HDU 2500.做一个正气的杭电人
- lua中关于继承的问题
- 分布式架构的演进
- 有限简单连分数求解
- django-1.11
- handler相关
- Introduction to Programming Languages.pdf 英文原版 免费下载
- LintCode_041_最大子数组
- bzoj2820 YY的GCD【莫比乌斯反演】
- 破解JetBrains家族IDE