Java-关键字final

77 阅读1分钟

1.final的意义

final:最终的,不可更改的

2.final修饰类

表示这个类不能被继承,没有子类

final class Eunuch{//太监类:class前面使用final
	
}
class Son extends Eunuch{//错误
	
}

3.final修饰方法

表示这个方法不能被子类重写

class Father{
	public final void method(){ //方法使用final
		System.out.println("father");
	}
}
class Son extends Father{
	public void method(){//错误
		System.out.println("son");
	}
}

4.final修饰变量

final修饰某个变量(成员变量或局部变量),表示它的值就不能被修改,即常量,必须手动初始化,不能使用默认值。也没有set方法