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