final关键字概念与四种用法与final关键字用于修饰类

fifinal关键字
概述
学习了继承后,我们知道,子类可以在父类的基础上改写父类内容,比如,方法重写。那么我们能不能随意的继承
API中提供的类,改写其内容呢?显然这是不合适的。为了避免这种随意改写的情况,Java提供了 final 关键字,
用于修饰不可改变内容。
fifinal: 不可改变。可以用于修饰类、方法和变量。
类:被修饰的类,不能被继承。
方法:被修饰的方法,不能被重写。
变量:被修饰的变量,不能被重新赋值。
final关键字代表最终、不可改变的。常见四种用法:
1.可以用来修饰一个类
2.可以用来修饰一个方法
3还可以用来修饰一个局部变量
4.还可以用来修饰—个成员变量
使用方式
修饰类
格式如下: 
final class 类名 {
} 
查询API发现像 public final class String public final class Math public final class Scanner
等,很多我们学习过的类,都是被fifinal修饰的,目的就是供我们使用,而不让我们所以改变其内容。 
修饰方法
格式如下: 
修饰符 final 返回值类型 方法名(参数列表){
//方法体
}
重写被 final 修饰的方法,编译时就会报错。
package demo01;
/*
/*
final关键字代表最终、不可改变的。常见四种用法:
1.可以用来修饰一个类
2.可以用来修饰一个方法
3还可以用来修饰一个局部变量
4.还可以用来修饰—个成员变量
 */



public class demo01final {
}
package demo01;
/*
当final关键字用来修饰一个类的时候,
格式:public final  class 类名称{
      //....
}
含义:当前这个类不能有任何的子类(太监类)
注意:一个类如果是final的,那么其中所有的成员方法都无法进行覆盖重写(因为没有儿子)
 */
public final class MyClass {

    public void method(){
        System.out.println("方法执行");
    }
}
package demo01;

public class MySubClass /*extends MyClass*/ {
}

这就是final第一种方法来修饰一个类

final关键字代表最终、不可改变的。常见四种用法:
1.可以用来修饰一个类
2.可以用来修饰一个方法
3还可以用来修饰一个局部变量
4.还可以用来修饰个成员变量
posted @ 2022-07-04 17:46  zj勇敢飞,xx永相随  阅读(159)  评论(0编辑  收藏  举报