final关键字

来源:互联网 发布:pfm软件 编辑:程序博客网 时间:2024/06/09 23:52

一、修饰类:当一个类被final所修饰时,表示该类是终态类,不能被继承;

 二、修饰方法:当一个方法被final所修饰时,表示该方法是终态方法,不能被重写。

 三、修饰属性:当fina修饰一个原声数据类型时,表示该原声数据类型的值不能发生变化(比如说不能从10变到20);如果final修饰一个引用类型时,表示该引用类型不能再指向其他对象了,但该引用所指向的对象的内容是可以发生变化的。(比如对象的成员变量)

   注意事项:

      1)final声明的变量必须显示的赋值。

      2)final型的成员变量,有两种赋值方式:

      <1>在声明时赋初值。

      <2>如在声明时没有赋初值,那么必须在该类的所有构造方法内为其赋初值。(记住是所有,因为要保证在创建对象时,final类型的成员变量必须有初值)

      <3>在声明时若已赋初值,则在构造方法内就不能在为其赋初值。


学习圣思园-张龙老师Java SE后整理笔记

1 0
原创粉丝点击