码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2015-04-27 23:31:47      阅读:108      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!