final修饰属性
final可以修饰变量:变量的值一旦初始化后无法修改
final可以修饰属性:那么JVM无法自动进行初始化,需要自己进行初始化, 属性值不能发生变化。
public class chapter15 {
public static void main(String[] args) {
User20 user = new User20("wangwu");
}
}
final class User20 {
public final String name;
public User20(String name) {
this.name = name;
}
}
fianl修饰方法
final可以修饰方法,这个方法不能被子类重写
fianl修饰类
final可以修饰类,这样类就没有子类了