1. 私有属性添加getter和setter方法 2.@property成为属性函数,可以对属性赋值时做必要的检查,并保证代码的清晰短小,主要有2个作用 1) 将方法转换为只读 2) 重新实现一个属性的设置和读取方法,可做边界判定