1. 梗概: 尽量把内部变量隐藏起来 只留下安全的接口(一般为方法)供外部使用 2. 封装性原则的实现 2.1. 封装保护的实现: 成员变量前尽量加private, 除非允许继承 2.2. 供外部使用的实现: 根据实际需求加上get和set方法 分别用来输出变量和修改变量 类中的方法一般都是public,很少加private 因为方法一般比较安全