5.6 final关键字

 

5.6 final关键字

  1. 参考书籍:Java面向对象程序设计(第二版)--耿祥义 张跃平编著

final关键字可以修饰类,成员变量和方法中的局部变量

  1. 可以用final将类声明为final类。final类不能被继承,即不能有子类

例如:java提供的String类对于编译器和解释器的正常运行有很重要的作用,不能轻易去做改变,它被修饰为final类。

  1. 如果用final修饰父类中的一个方法,那么这个方法不允许子类重写,也就是说不允许子类隐藏可以继承的final方法。
  2. 如果成员变量或者局部变量被修饰为final,就是常量。常量在声明时没有默认值,所以在声明常量时必须指定该常量的值,而且不能发生改变。

比如:

public double a(final doouble r){

r=50;     //非法,不能再改变r的值

}

猜你喜欢

转载自blog.csdn.net/weixin_42717928/article/details/81082436