final关键字

final:最终的,可以用来修饰属性,类,方法     表示在最终的事物。

1.如果修饰一个类,那么在使用了final关键字以后就不能在有子类来继承它了,它就是最终的子类。如:

{

  final class A{      }

  class B extends A{   }

}

上面两两排代码放在一起就是错误的。A是不可被继承。

2.如果修饰一个修饰一个方法,那么就表示这个方法在子类继承以后就不能在被重写了,也就是最后的方法。

3.如果修饰一个属性,那么就表示这个属性在之后的代码中就不能在被修改,意味着这个属性就是一个常量。并且常量不能使用默认值,这就说明我们在定义这个常量的时候哦我们就需要将它的值给赋好。

如 final int PI = 3.14;

当然我们也可以在对象构造之前给他赋值(在代码块中进行赋值)。我们也可以在构造器中进行赋值。总之我们就是要在对象创造之前将final的值给它确定下来。

posted on 2019-11-15 15:56  ccqq  阅读(76)  评论(0编辑  收藏  举报