Java基础之final

来源:互联网 发布:美恰软件 编辑:程序博客网 时间:2024/06/05 23:10

final修饰符

final可以修饰类、方法、属性(变量)

final修饰类

当一个类被final所修饰时,表示该类是一个终态类,不能被继承(即不能再拥有子类)

final修饰方法

当一个方法被final所修饰时,表示该方法不能被重写

final修饰属性

当一个属性被final所修饰时 ,表示该属性不能被改写。所以当final修饰属性时,一定要赋予初始值,因为以后将没有机会再赋值。

final修饰的成员变量的赋值:(1)在声明时直接赋值(2)在声明final类型的成员变量时必须不赋值,但是在类的所有构造方法中都为其赋上初值。

final修饰一个原生数据类型时,表示该原生数据类型的值不能发生变化;如果final修饰一个引用类型时,表示该引用类型不能再指向其他对象了,但该引用所指向的对象的内容是可以发生变化的。


原创粉丝点击