final的用法

final的5种用法分别是什么?
第一种 final修饰类 这个类就不能被继承,类的方法更不能被重写,俗称太监类

 

第二种 final修饰属性 这个属性就变成常量属性,这个属性的值不能被改变,要不直接赋初值 要不在构造方法或动态块赋值


第三种 final修饰方法 这个方法就不能被重写了


第四种 final修饰局部变量 这个局部变量就变成常量了 它的值不能被改变了

 

第五种 final修饰局部引用变量 这个引用就变成常量引用了,也就是说它不能再指向其它空间了,他自己空间的内容是可以改变的

 

final意义:最终的,不可改变的。
  1、修饰变量,为常量,值不可变;
  2、修饰对象,值可变,引用不变;
  3、修饰方法,方法不可重写;
  4、修饰类,无子类,不可以被继承,更不可能被重写。

posted on 2017-03-19 20:09  半夏陌殇  阅读(227)  评论(0编辑  收藏  举报

导航