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 #jackp2.talk #lilyPerson.talk #hello
时间: 2024-10-11 22:42:45