1、private:只能在一个类中访问
2、default:只能在一个包中访问
3、protected:可以在不同包的子类访问
4、public:没有范围限制 都可以访问
5、结论:在实际的开发之中,定义类使用public、定义方法使用public、定义属性就使用private。99%通用。