摘要:
第三章 类、对象和变量 Ruby中initialize相当于Java里面的构造函数。当调用new创建一个新的对象时,Ruby首先分配一些内存来保存未初始化的对象,然后调用对象的initialize方法,并把调用new时所使用的参数传入该方法。 Inspect方法(可以发送给任何对象)默认将对象的ID和实例变量格式化。 Ruby有一个标准消息to_s,可以发送给任何一个想要输出字符串表示的对象。 要注意的一点是,Ruby中的类永远都不不是封闭的,可以向一个已有的类中添加方法。这适用于自己编写的类,也使用于标准的内建(bulit-in)类。只要打开某个已有类的类定义,就可以将指定的新内容添加进去。 阅读全文