class A
@@aa = 0 #定义类变量aa
attr_accessor :a #定义实例变量a
def initialize(a)
@a = a
end
def aa
return @@aa
end
def aa=(val)
@@aa = val
end
def self.aa
return @@aa
end
def self.aa=(val)
@@aa = val
end
end
a1 = A.new(1)
a2 = A.new(2)
a1.aa = 3
p a1.a #=> 1
p a2.a #=> 2
p a1.aa #=>3
p a2.aa #=>3
A.aa = 4
p a1.aa #=>4
p a2.aa #=>4
p A.aa #=>4
class A
@@aa = 0 #定义类变量aa
attr_accessor :a #定义实例变量a
def initialize(a)
@a = a
end
def aa
return @@aa
end
def aa=(val)
@@aa = val
end
def self.aa
return @@aa
end
def self.aa=(val)
@@aa = val
end
end
a1 = A.new(1)
a2 = A.new(2)
a1.aa = 3
p a1.a #=> 1
p a2.a #=> 2
p a1.aa #=>3
p a2.aa #=>3
A.aa = 4
p a1.aa #=>4
p a2.aa #=>4
p A.aa #=>4