查看: 48|回复: 7

Lua 进阶核心——Lua 面向对象编程

[复制链接]

48

主题

75

回帖

1991

积分

金牌会员

积分
1991
QQ
发表于 2026-5-28 14:27:49 | 显示全部楼层 |阅读模式
基于 元表 __index 实现:封装、继承、多态。

最简类实现
local Person = {}
Person.__index = Person

function Person:new(name)
  local obj = setmetatable({}, Person)
  obj.name = name
  return obj
end

function Person:say()
  print("我是", self.name)
end

local p = Person:new("小明")
p:say()
进阶:单继承、多继承、访问控制。



0

主题

58

回帖

1350

积分

金牌会员

积分
1350
发表于 2026-5-28 16:05:33 | 显示全部楼层
收藏了,谢谢分享!

0

主题

58

回帖

1350

积分

金牌会员

积分
1350
发表于 2026-5-28 21:23:32 | 显示全部楼层
好资源,感谢楼主!

0

主题

58

回帖

1350

积分

金牌会员

积分
1350
发表于 2026-5-29 08:43:44 | 显示全部楼层
不错不错,支持一下!

28

主题

113

回帖

1336

积分

金牌会员

积分
1336
发表于 2026-5-29 13:32:46 | 显示全部楼层
正在学这块,看到此贴如获至宝。

28

主题

113

回帖

1336

积分

金牌会员

积分
1336
发表于 2026-5-29 14:12:08 | 显示全部楼层
精品帖子,论坛需要这种质量的内容!

28

主题

113

回帖

1336

积分

金牌会员

积分
1336
发表于 2026-5-29 14:16:26 | 显示全部楼层
这帖子里藏了不少干货啊!

28

主题

113

回帖

1336

积分

金牌会员

积分
1336
发表于 2026-5-29 14:29:12 | 显示全部楼层
楼主厉害,专业!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表