标签:手动 一个 构造 成员方法 block on() 常见 默认值 ref
final 关键字代表最终,不可变的。
常见的四种用法:
public final class 类名称(){
// ...
}
含义:当前这个类不能有任何子类(太监类)。
注意事项:
一个类如果是final的,那么其中所有的成员方法都无法进行覆盖重写(因为没有儿子)。
public final 返回值类型 方法名称(参数列表){
// 方法体
}
注意事项:
对于类、方法来说,abstract关键字和final关键字不能同时使用,因为矛盾。
一旦使用final用来修饰局部变量,那么这个变量就不能进行修改。
有且仅有唯一的一次赋值。
一次赋值,终生不变
对于成员变量来说,如果用final关键字修饰,那么这个变量也照样是不可变。
示例:
public class Person {
private final String name /*= "鹿晗"*/; // 直接赋值
// 通过构造方法赋值
public Person() {
name = "关晓彤";
}
// 通过构造方法赋值
public Person(String name) {
this.name = name;
}
public String getName() {
return name;
}
// public void setName(String name) {
// this.name = name;
// }
}
标签:手动 一个 构造 成员方法 block on() 常见 默认值 ref
原文地址:https://www.cnblogs.com/blog-S/p/11320252.html