A:addChild(B)
A:addChild(C)
B:addChild(D)
B:addChild(E)
C:addChild(F)
ClassDefEx = {}
function ClassDefEx:new()
newObj = {attr = 'example'}
self.__index = self
return setmetatable(newObj, self)
end
function ClassDefEx:toString()
print('I am an object')
end