一个类把属性都设为private,另设getter/setter方法是为了可以在方法上做手脚,比如限制数据范围,在数据被访问前后附加操作等。 设为private后其他类对属性直接访问会显示not visible,不同于未定义。