attr_reader 定义实例变量,并提供访问方法
attr_writer 定义实例变量,并提供设置方法
attr 定义实例变量,和访问变量的同名方法
attr_accessor 定义实例变量,访问方法和设置方法(=)
attr :age,true = attr_accessor :age