2013-03-13 49 views

回答

2

是的,initialize方法相当于其他面向对象语言中的构造函数。像Ruby中的所有内容一样,有一些注意事项,但我不想将这个问题与挑剔问题混淆起来。如果您需要构造函数,请使用initialize方法,并且在实例返回之前,只要您致电MyClass.new,它就会运行。

+0

@JimmStewart Thx很多先生+1 :) – swapnesh 2013-03-13 04:24:30

2

在实践中,人们实现构造为initialize,但要准确,类方法new是默认的构造函数和实例方法initialize是,默认情况下只要创建一个新的实例调用的方法。

+1

thx的信息和编辑:) +1 – swapnesh 2013-03-13 04:54:16

相关问题