13.Ruby中实例化以及initialize方法的深入介绍

class HelloWorld                        # class语句
  def initialize(myname = "Ruby")       # initialize方法
    @name = myname                      #初始化实例变量
  end

  def hello                             #实例方法
    puts "Hello,world.I am #{@name}."
  end

bob = HelloWorld.new("BOb")
bob.hello

使用new方法生成新的对象的时候,initialize方法会被调用,new方法会把参数原封不动地传给initialize方法myname,initialize方法会初始化实例变量,把传进来的参数赋值给@name,然后执行实例方法hello。

原创文章,作者:huoxiaoqiang,如若转载,请注明出处:https://www.huoxiaoqiang.com/ruby/rubyhigh/1531.html

发表评论

电子邮件地址不会被公开。 必填项已用*标注