第三章③final关键字

2019-05-04  本文已影响0人  犀首_0c79

final:最终的,可以用来修饰类、属性、方法

final修饰类

这个类就不能被继承,

如:String类、StringBuffer类、System类

final修饰方法

这个方法不能被重写

final修饰属性

此属性就是一个常量,常量用大写字符表示

常量在哪里赋值

①常量不能使用默认初始化

②可以显示的赋值(声明的时候、代码块、构造器),赋值后不能再修改(也可以说不能再被赋值)

③不能使用引用变量

④不能再方法中赋值:final修饰的属性要早于对象的声明,和static同等级

变量用static、final修饰:全局变量

可以使用类来调用,并且不能修改

finally finalize 区分开,只是长得像没什么关系

易错

①不能对final修饰的属性,进行操作。放到构造器的时候可以放到参数列表,但只能用于返回、不能操作

②注意final修饰的是哪个,用那个去调用,一个类属性是不受到影响的

上一篇下一篇

猜你喜欢

热点阅读