封装就是将类中尽可能多的属性和方法隐藏其来,不让外部程序直接访问,而是通过提供的公共方法间接访问。
1)使用private修饰属性和方法
2)提供公共的getXxx()/setXxx()方法
3)在getXxx()/setXxx()方法内对数据进行判断
public:共有访问级别,任何地方都可以访问
默认修饰符:包级私有,同一个包内可以访问
static代码块:与类异同加载,有多个代码块时按照顺序从上往下依次加载
static变量:静态变量,属于类的,可以直接通过类名调用,多个对象公用一个静态变量
static方法:静态方法,属于类的,可以直接通过类名调用。静态方法内可以访问静态方法、静态变量,不能访问非静态方法、非静态变量