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
  1. begin
  2.   $scene = ABC.new
  3.   while $scene != nil
  4.     $scene.main
  5.   end
  6. end
复制代码





欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1