A = class(“A”, function () return cc.Layer:create() )
B = class(“B”, A)
此时B.new()的时候,B会覆盖A同名函数,所有是不会去调用A的ctor, 次奥,我在A里面的初始化咋办?在B里手动调用?
extend的也试过 但是要多次继承的时候 总感觉不对
望大哥们赐教 不知道咋写了
A = class(“A”, function () return cc.Layer:create() )
B = class(“B”, A)
此时B.new()的时候,B会覆盖A同名函数,所有是不会去调用A的ctor, 次奥,我在A里面的初始化咋办?在B里手动调用?
extend的也试过 但是要多次继承的时候 总感觉不对
望大哥们赐教 不知道咋写了
function B:ctor()
{
self.super.ctor(B)
或者
A.ctor(B)
}
function B:ctor()
{
B.super.ctor(self)
}
感谢两位 但调用同名函数的时候还是觉得略蛋疼啊 