1. 梗概:

  1. 尽量把内部变量隐藏起来
  2. 只留下安全的接口(一般为方法)供外部使用

2. 封装性原则的实现

2.1. 封装保护的实现:

  1. 成员变量前尽量加private, 除非允许继承

2.2. 供外部使用的实现:

  1. 根据实际需求加上get和set方法
    1. 分别用来输出变量和修改变量
  2. 类中的方法一般都是public,很少加private
    1. 因为方法一般比较安全