首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > Ruby Rails >

ruby base等等和对象

2012-09-20 
ruby base之类和对象1、定义若某个类被定义过,此时又用相同的类名进行定义,意味着对原有的类进行追加(重定

ruby base之类和对象
1、定义
若某个类被定义过,此时又用相同的类名进行定义,意味着对原有的类进行追加(重定义同一个类时,意味着对原有定义进行补充,不会覆盖原来的定义。而重定义方法时,则会覆盖原有定义。

2、变量
在ruby中,只有方法可以操作实例变量,因此可以说Ruby中的封装是强制性的。在对象外部不可以直接访问,只能通过接口方法访问。

class UndefTest  def meth    puts "This is meth"  endendobj1 = UndefTest.newobj1.methclass UndefTest  undef_method(:meth)或者undef methendobj1.meth执行结果为:This is methtest.rb:14: undefined method `meth' for #<UndefTest:0x2ac8240> (NoMethodError)

热点排行