final关键字概念与四种用法和final关键字用于修饰类和成员方法

fifinal关键字
概述
学习了继承后,我们知道,子类可以在父类的基础上改写父类内容,比如,方法重写。那么我们能不能随意的继承
API中提供的类,改写其内容呢?显然这是不合适的。为了避免这种随意改写的情况,Java提供了 final 关键字,用于修饰不可改变内容
  ~fifinal: 不可改变。可以用于修饰类、方法和变量
    ~类:被修饰的类,不能被继承
    ~方法:被修饰的方法,不能被重写
    ~变量:被修饰的变量,不能被重新赋值
 
使用方式
修饰类
格式如下:
final class 类名 {
}
查询API发现像 public final class String 、 public final class Math 、 public final class Scanner
等,很多我们学习过的类,都是被fifinal修饰的,目的就是供我们使用,而不让我们所以改变其内容
修饰方法
格式如下:
修饰符 final 返回值类型 方法名(参数列表){
//方法体
}
重写被 final 修饰的方法,编译时就会报错
posted @ 2022-07-04 16:44  夫君  阅读(123)  评论(0)    收藏  举报