优秀的编程知识分享平台

网站首页 > 技术文章 正文

简述final关键字的作用(简述使用final关键字的注意点)

nanyue 2025-07-28 19:17:47 技术文章 8 ℃

【死记硬背】

1 final可以用来修饰类、方法、变量和对象。

2 final修饰的类不能被继承。

3 final修饰的方法不能被重写。

4 final修饰的变量是常量,不能被修改。

5 final修饰的对象,对象的引用地址不能被修改,但是对象的值可以被修改。

【答案解析】

下面以代码的形式说明上面的总结:

public class Test {

    // final修饰的变量是常量,不能被修改。
    public static final String NAME = "面试题解析";

    public String attribute = "属性1";

    public static void main(String[] args) {
        // final修饰的对象,对象的引用地址不能被修改,但是对象的值可以被修改。
        final Test test = new Test();
        System.out.println("test对象的地址:"+test+",它的属性值为:"+test.attribute);
        test.attribute = "属性2";
        System.out.println("test对象的地址:"+test+",它的属性值为:"+test.attribute);

    }

    // final修饰的方法不能被重写。
    public final void cannotOverrideMethod(){
        System.out.println("这个方法不能被重写");
    }

}

// final修饰的类不能被继承。
final class CannotExtendsClass{

}

【温馨提示】

点赞+收藏文章,关注我并私信回复【面试题解析】,即可100%免费领取楼主的所有面试题资料!

最近发表
标签列表