java 关键字 final的总结

final 修饰类 这个类不能被继承。例如 java.lang.String
final 修饰 类中的某个方法 意思是 如果该类被继承了那么 该方法不能被重写。
final 修饰 变量 变量的值被确定了就不能再改变了

final 修饰 形参 调用 方法时 传的参数 在方法里面不能 被修改

public int getAge(final int id){
//给形参一但设置了 值 就不能再给形参 设置另一个值。
//id++; 这里编译都过不去
return this.age;
}


final 修饰 实例对象时 同一个对象 只能new 一次 不能 new两次。

final Cat cat1 = new Cat(1);
//cat1 = new Cat(1); 这里编译过不了
Cat cat2=new Cat(2); //这里没有问题
cat1.setAge(1);
System.out.println(cat1.getAge());

猜你喜欢

转载自www.cnblogs.com/gaohq/p/11819293.html