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