-- 表内定义成员变量 Student = { age = 1, sex = true, Up = function () print(Student.age) print("Growing up") end, Learn = function() print("好好学习") end } --表外定义成员变量 Student.name = "guan" function Student:Speak2() print(self.name .. " Speak") end Student:Speak2()
. 和:的区别
.
可以当作静态类然后使用
:
在第一个参数位置默认传入self
class 成员变量的定义
- 1.{}table中定义成员变量
- 2.{}外定义成员变量