final:
当我们不希望有的类不被继承,有的方法不被重写,有的变量不被修改,可使用final关键来修饰它们。
- 被final修饰的类不允许被继承;
- 被final修饰的方法不允许被重写,但是可以正常被子类继承使用;
- 被final修饰的局部变量和成员属性初始化后不允许被修改;被final修饰的成员属性初始化方法(不要求在声明是就初始化):a. 定义时直接初始化;b. 在构造代码块中初始化;c. 在构造方法中初始化;不能在其他地方赋值初始化;最终没赋值系统也会提醒错误;
4.被Final修饰的类对象,
5.静态的不能被修改的变量,在类被加载的时候产生
可以用final和static组合的方式来设置一些配置信息,一次设置不需要修改
6.final不允许修饰构造函数