首页 > 编程语言 > 详细

java-final关键字

时间:2019-10-23 20:41:00      阅读:53      评论:0      收藏:0      [点我收藏+]

当final修饰一个类的时候:
不能有任何的子类,因为没有子类,所有final类的方法都不可以重写。

public final class FinalTest {
    
}

当final修饰一个方法的时候:
这个方法为最终方法,不能被覆盖重写

当final修饰一个局部变量的时候:
一次赋值,终生不变。

当final修饰一个成员变量的时候:
必须保证重载的构造的方法都必须对final的变量进行赋值操作,并且无法进行设置

public class FinalMember {
    private final String name;
    
    public FinalMember() {
        name = "李生";
    }
    
    public FinalMember(String name) {
        // TODO Auto-generated constructor stub
        this.name = name;
    }
    
    public String getName() {
        return name;
    }
}

java-final关键字

原文:https://www.cnblogs.com/lishi-jie/p/11728563.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!