final 用于修饰不可改变内容
类:被修饰的类,不能被继承。
方法:被修饰的方法,不能被重写。
变量:被修饰的变量,不能被重新赋值。
修饰类 final class 类名 {...}
public final class String 、 public final class Math 、 public final class Scanner 只能使用,不能改变
修饰方法 修饰符 final 返回值类型 方法名(参数列表){ //方法体 }
修饰变量
局部变量 必须赋值,不可改变
引用类型 地址指向一次,不可改变
修饰常量 常量名称一般要大写
访问权限 | 类 | 包 | 不同包子类 | 不同包非子类 |
---|---|---|---|---|
public | ∨ | ∨ | ∨ | ∨ |
protect | ∨ | ∨ | ∨ | × |
default(不写) | ∨ | ∨ | × | × |
private | ∨ | × | × | × |