1. final关键字
- 在Java中声明类、属性和方法时,可使用关键字final来修饰。
- final标记的变量(成员变量或局部变量)即成为常量,只能赋值一次。
- final标记的类不能被继承。提高安全性,提高程序的可读性。
- final标记的方法不能被子类重写。增加安全性。
- final标记的成员变量必须在声明的同时,或在每个构造方法中显示赋值,然后才能使用。
2. 示例代码
package com.atguigu.javase.lesson5;
/**
* final:关键字,可以修饰类,属性和方法,表示最终的。
*
* final修饰的属性,是最终的属性,即属性值不能被修改,即常量。
* 1.必须在声明时被初始化,或在非静态代码块,或在构造器中初始化。
*
* final修饰的方法,是最终的方法,即该方法不能被修改,即方法不能被重写。
*
* final修饰的类,是最终的类,即该类不能被扩展,即该类不能被继承。
*/
public class TestFinal {
}
final class AA{
final void finalMethod(){
}
final int age;
{
age = 12;
}
final String name = "";
final int sex;
AA(){
sex = 1;
}
void test(){
}
}