首页 > 其他 > 详细

ruby中的类实例变量和实例的实例变量

时间:2015-04-27 23:29:48      阅读:134      评论:0      收藏:0      [点我收藏+]

ruby中有实例变量这个语法,有点类似java的对象的属性,但是ruby中类也有实力变量,

 

class Person
  @name = ‘hello‘
  def initialize(name,age)
    @name = name
    @age = age
  end

  def self.talk #类方法,类方法可以访问类的实力变量
    puts "#{@name}"
  end

  def talk #实例方法,只能访问实例的实例变量
    puts "#{@name}"
  end
end


p1 = Person.new(‘jack‘,22)
p2 = Person.new(‘lily‘,21)

p1.talk #jack
p2.talk #lily
Person.talk #hello

  

ruby中的类实例变量和实例的实例变量

原文:http://www.cnblogs.com/or2-/p/4461446.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!