A.1 作业

a 应该为NULL 在第一条语句a=class A 后,a就再也没被赋值,而Class A 为NULL,所以a也为NULL 不知这样理解对不?
引用:
原帖由 cjq_999 于 2008-6-26 20:14 发表
我认为是先把A这个空对象赋值给a,然后A被定义了,而a还是空的
如果想a不是为空,需要在外面赋值:a=A
class Object
  puts "A"
  def WoW
   puts "WoW"
  end
end

a=A
这个时候a就等于A了
引用:
原帖由 neohsiao 于 2008-6-16 10:54 发表
self表示调用当前的类
那么a=class A
puts "A"
def WoW
puts "WoW"
end
self.WoW
end这样为什么不行?是不是方法一定要实例化才能调用?或者说怎样在类里面就调用类里面的方法?
引用:
原帖由 liuxueming 于 2008-6-30 17:41 发表
我还是不太懂这段代码有什麽用,仅仅是为了执行 class A中的puts 语句吗?对a来说没
有什么用啊。
self 是Object类