类变量和类实例变量之间的区别?

类变量和类实例变量之间的区别?

谁能告诉我类变量和类实例变量之间的区别?



小怪兽爱吃肉
浏览 714回答 3
3回答

芜湖不芜

另外我想补充一点,你可以从类的@@任何实例访问类变量()class Foo  def set_name    @@name = 'Nik'  end  def get_name    @@name  endenda = Foo.newa.set_namep a.get_name # => Nikb = Foo.newp b.get_name # => Nik但你不能对类实例变量(@)做同样的事情class Foo  def set_name    @name = 'Nik'  end  def get_name    @name  endenda = Foo.newa.set_namep a.get_name # => Nikb = Foo.newp b.get_name # => nil
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Ruby