class A
@data="xxx"
def A.getdata
@data
end
def A.setdata=(x)
@data=x
end
def see
puts "data is : #@data " + A.getdata
end
def look
puts "look data ->"+A.getdata
end
end
class B<A
end
class C<A
def watch
#puts " data is :"+@data
puts "watch -> "+A.getdata
end
end
a=A.new
a.see
b=B.new
b.look
c=C.new
c.watch
不能象实例变量那样直接在方法中可以调用,需要专门的读写函数,这么麻烦,主要用于哪些地方呢?