private:
修饰属性时,属性只能在本类中被调用,其他类中不可见
修饰方法时,方法也能在本类中被调用,对其他类型不可见
可以修饰内部类。
default:
修饰属性时,在本类中可以使用,在同一个包下,可以被使用
修饰方法, 在本类中可以使用,同一个包的类中可以使用
修饰类 (同包不同类中调用)
protected:
修饰属性时,本类,同一个包,子类中可见
修饰方法时,本类,同一个包,子类中可见
可以修饰内部类。
public:
修饰属性时,本类,同一个包,子类中,其他地方可见
修饰方法时,本类,同一个包,子类中,其他地方可见
javaBean规范:
属性:尽可能私有化,为了其他类中可以访问到,需要提供相应的get方法和set方法,方法要public修饰。