#有些属性是所有对象所共享的,这些属性称为类属性,为这些类加上一个关键字static修饰
#static修饰的关键字是属于类的,所有对象共享
#static属性放在静态池中,池常驻内存,反复利用
#static可以修饰属性/方法/语句块/内部类,主要用类名.
#DANGEROUS
1.静态方法重写后,必须还是静态方法
2.发生多态时,父类的引用如果调用重写的静态方法,则调用的是重写前的静态方法
#static应该是类加载时完成
#类加载代码:
1.类名.
2.创建类对象时
3.声明变量时,不真正加载类
#静态语句块在类加载时执行,非静态语句块在构造对象时执行(在执行构造的代码前执行)
#final关键字 代表不能改变
final可以修饰变量(包括属性和局部变量)/方法/类
#final类不能被继承
final方法不能被重写
final变量必须初始化且不能重复赋值