object:new()

类型 函数
对象 CoronaClass
返回值 CoronaPrototype
修订 版本 2024.3703

概述

用于创建新对象实例的构造函数。object 假定为 对象。

语法

object:new()
object:new( params )
参数 (可选)

可选参数表,可传递给 new() 并转发给 initialize(),子类可以覆盖该参数。

示例

local Prototype = require( "CoronaPrototype" )

local paramsTable = { value = 3 }

local Foo = Prototype:newClass( "Foo" )
function Foo:initialize( params )
    print( params.value )
end

-- Pass params to initialize() which prints '3'
Foo:new( paramsTable )