private、protected、default(缺省值、默认权限修饰符、包访问权限)、public
1.修饰类
默认访问权限(包访问权限):表示该类只对同一个包中的其他类可见。
public:表示该类对其他所有的类都可见。
2.修饰类的变量和方法
private:这个类的方法或者变量只能在该类本身中被访问,在类外以及其他类中都不能进行访问。
protected:对于同一个包的类,这个类的方法或变量是可以被访问的。对于不同包的类,只有继承于该类的类才可以访问到该类的方法或者变量。
默认访问权限(包访问权限):只能在同一个包中的其他类中调用该类的方法或者变量,在不同包中的类中不能调用该类的方法或变量。
public:任何地方都是可见的。