用lua写一个学生类,包含,姓名年龄两个字段,并创建两个学生对象,姓名分别是张三和李四,年龄分别是15和16
时间: 2024-05-09 18:16:49 浏览: 136
浅谈Lua的面向对象特性
好的,这个问题可以回答。以下是用 Lua 写一个学生类,包含姓名和年龄两个字段,并创建两个学生对象,姓名分别是张三和李四,年龄分别是15和16的代码:
```lua
-- 学生类
Student = {}
function Student:new(name, age)
local obj = {name = name, age = age}
setmetatable(obj, self)
self.__index = self
return obj
end
-- 创建学生对象
student1 = Student:new("张三", 15)
student2 = Student:new("李四", 16)
```
通过以上代码,我们定义了一个 `Student` 类,然后创建了两个学生对象 `student1` 和 `student2`,分别设置了他们的姓名和年龄。
希望以上代码对您有帮助!
阅读全文