-----------------------------------------------------------
-- Person 类定义
-- Create on 2022/3/16 by weitianpeng
-----------------------------------------------------------

local Object = require("common.classic")

---@class Person : Object
---@overload fun():Person
---@field super Object
local Person = Object:extend()

-----------------------------------------------------------
-- Global
-----------------------------------------------------------


-----------------------------------------------------------
-- Constructor & Destructor
-----------------------------------------------------------

function Person:new()
    Person.super.new(self)
    --TODO，这里的逻辑待完善
end

function Person:__gc()
    Person.super.__gc(self)
end

function Person:dump()
    return "Person"
end

-----------------------------------------------------------
-- Properties
-----------------------------------------------------------


-----------------------------------------------------------
-- Methods
-----------------------------------------------------------


-----------------------------------------------------------
-- Module Return
-----------------------------------------------------------

return Person