cocos_lua 继承

local father = class(“father”,cc.Node)
function father:ctor( )
self.age = 49
self.name = “father”
end
function father:getName( )
return self.name
end
function father:ageNum()
return self.age
end
function father:say( )
print(“i am your father”,self.name,self.age)
end

return father

local father = require(“app.views.father”)
local son = class(“son”, father)
function son:ctor( )
print(“son:ctor”)
son.super.ctor(self.super)
self:getName()

end
function son:getName( )
– self.super:name()
print(self.name,self.age)
self.name = “son”
self.age = 4
print(self.name,self.age)
self:say()
end
return son


local father = require(“app.views.father”)
local gril = class(“gril”, father)
function gril:ctor( )
print(“gril:ctor”)
gril.super.ctor(self.super)
self:getName()

end
function gril:getName( )
– self.super:name()
print(self.name,self.age)
self.name = “gril”
self.age = 8
print(self.name,self.age)
self:say()
end
return gril


local son = import(“.son”)
local gril = import(“.gril”)

local _son = son:create()
:addTo(self)
    local _gril = gril:create()
:addTo(self)

—————————————–输出——————————————-
[LUA-print] son:ctor
[LUA-print] father 49
[LUA-print] son 4

[LUA-print] i am your father son 4

[LUA-print] gril:ctor
[LUA-print] father 49
[LUA-print] gril 8
[LUA-print] i am your father gril 8

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值