求助 3.5引擎的class继承问题

现有A,B,C 3个class

A是B基类
B是C基类

我调用C.new 结果是调用2次A的构造,而B的构造没调用,何解?

代码:
A = class(“A”, function() return cc.Node:create() end)
B = class(“B”, function() return A.new() end)
C = class(“C”, function() return B.new() end)

local test = C.new()

我在A的构造里面把他添加到了一个父控件里面,报错提示重复ADD, 打断点发现执行了2次A的构造, B的构造没有执行到 引擎是3.5的。

UP:4::4::4:

UPUPUPUPUPUPUPUPUP

UPUPUPUP:14::14:

好吧 解决了···