一天三盒半 发表于 2026-5-28 14:27:49

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

基于 元表 __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()进阶:单继承、多继承、访问控制。


555666888 发表于 2026-5-28 16:05:33

收藏了,谢谢分享!

555666888 发表于 2026-5-28 21:23:32

好资源,感谢楼主!

555666888 发表于 2026-5-29 08:43:44

不错不错,支持一下!

blue 发表于 2026-5-29 13:32:46

正在学这块,看到此贴如获至宝。

blue 发表于 2026-5-29 14:12:08

精品帖子,论坛需要这种质量的内容!

blue 发表于 2026-5-29 14:16:26

这帖子里藏了不少干货啊!

blue 发表于 2026-5-29 14:29:12

楼主厉害,专业!
页: [1]
查看完整版本: Lua 进阶核心——Lua 面向对象编程