final关键字详解

final关键字

基本介绍

  1. final可以修饰类 程序 方法 和 局部变量
  2. 在某些情况下,如果有下列需求,就会使用final
    • 当不希望类被继承时,可以用final修饰
    • 当不希望父类的某个方法被子类覆盖重写时,可以用final关键字修饰
    • 当不希望类的某个属性值被修改,可以用final修饰
    • 当不希望某个局部变量被修改,可以使用final修饰

注意事项

  • final修饰的属性又叫常量,一般用大写字母命名

  • final修饰的属性在定义时,必须赋初值,并且以后不能更改,赋值可以在如下位置之一

    • 定义时
    • 在构造器中
    • 在代码块中
  • 如果final修饰的属性是静态的,则初始化的位置只能是

    • 定义时
    • 在静态代码块中
  • final类不能继承,但是可以实例化对象

  • 如果类不是final类,但是含有final方法,该方法虽然不能重写,但是可以被继承

posted @ 2021-06-23 11:21  mx_info  阅读(89)  评论(0)    收藏  举报