ruby比java实现setter与getter更灵活多变。
方法1
class Person def name #读方法 @name end def name=(x) #写方法 @name = x end def age #读方法 @age end end
方法2
class Person attr :name, true # Create 读写方法 attr :age # Create 读方法 end
方法3
class SomeClass attr_reader :a1, :a2 # 读方法 attr_writer :b1, :b2 # 写方法 attr_accessor :c1, :c2 # 读写方法 # end