1、public:public表明该数据成员、成员函数是对所有用户开放的,所有用户都可以直接进行调用
 
     2、private:private表示私有,私有的意思就是除了class自己之外,任何人都不可以直接使用 ,即便是子类都不可以使用。
 
     3、protected:protected对于子类(同一个包中,当前类中),就是public的,可以自由使用,没有任何限制,而对于其他的外部class,protected就变成private。 
                作用域       当前类     同一package               子孙类      其他package
 
               public           √          √                      √            √
  
               protected      √          √                       √              ×
   
               friendly       √          √                       ×              ×
  
               private        √          ×                       ×              ×
 
    注:不写时默认为friendly