1、public、private、protected关键字的作用域
- public:即对所有类可见
- private:仅自己可见
- protected:同包下及子类可见
- 默认(不加作用域关键字):同包下可见
需要说明,protected关键字出现的意义,是为了满足可以让子类可以访问,而非同包下非子类不可访问的需求。
关键字作用域的作用及意义:保证类的封装性及安装,防止外部非法修改数据导致程序出现意料之外的bug。
2、default
这个是jdk8后在接口出现的关键字,当新增接口的方法时,兼容以前实现接口的类。