Module util.class

Defines classes and how to instantiate them.

local Class = require "util.class"
local Dog = Class "Dog"
local bob = Dog:__new{name = "Bob"}
print(bob)                   --> Dog: 0x55b03f40fa70
print(bob.name)              --> Bob
print(Dog:__isinstance{})    --> false
print(Dog:__isinstance(bob)) --> true



generated by LDoc 1.5.0 Last updated 2023-07-02 05:10:58