lua学习小记(2)

        lua本身并没有提供OOP的机制,但可以通过表,元表,闭包这些强大的特性构造出OOP。在此介绍两种实现OOP的方法,来自《Lua程序设计(第2版)》(此书已绝版,淘宝上可以买到质量很不错的影印版。云风大侠在豆瓣读书上力荐此书)。

        有一个名为Speak的类,它的唯一功能就是设计和输出它的成员变量s,以下用两种方法构建Speak及其对象speak。

        1)通过闭包和表构建类与对象:


        2)通过表和元表构件类与对象:



你可能感兴趣的:(lua)