final关键字
final: 不可改变。可以用于修饰类、方法和变量。
类:被修饰的类,不能被继承。
方法:被修饰的方法,不能被重写。
变量:被修饰的变量,不能被重新赋值。只有一次赋值机会。
被final修饰的常量名称,一般都有书写规范,所有字母都大写。
对于基本类型来说,不可变说的是变量当中的数据不可变。
对于引用类型来说,不可变说的是变量当中的地址值不可改变。
权限修饰符
编写代码时,如果没有特殊的考虑,建议这样使用权限:
成员变量使用 private ,隐藏细节。
构造方法使用 public ,方便创建对象。
成员方法使用 public ,方便调用方法。
不加权限修饰符,其访问能力与default修饰符相同