Project1
标题:
为什么将某一变量赋上另一类的实例后,它的类还是原来的
[打印本页]
作者:
q05223485
时间:
2011-3-26 12:40
提示:
作者被禁止或删除 内容自动屏蔽
作者:
后知后觉
时间:
2011-3-26 12:48
本帖最后由 后知后觉 于 2011-3-26 13:00 编辑
先是.new生成实例.在这个过程中还没有给 $scene 赋值
实例生成完毕后才给 $scene 赋值.
.new的时候会自动调用 initialize.调用 initialize的时候 .new并未结束.
而你的 initialize又调用 main.这时候.new仍然没有结束.
.在 $scene = ABC.new 这行里 .new都还没有完成.那当然不会进行 = 号赋值的过程.
作者:
Wind2010
时间:
2011-3-26 13:50
begin
$scene = ABC.new
while $scene != nil
$scene.main
end
end
复制代码
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1