1.final关键字
(1)被final修饰的类不能被继承即无子类;
(2)被final修饰的方法不能被重写;
(3)final修饰的变量为常量,且只能被赋值一次;
(4)引用类型的变量值为对象地址值,地址值不能更改,但是地址内的对象属性值可以修改;
(5)final修饰成员变量,固定的不是内存的默认值,而是成员变量的手动赋值。
成员变量的赋值方法
A.定义时直接赋值
例:
public class Person {
final int age = 20 ;
}
B.采用构造方法赋值
例:
public class Person {
final int age ;
//定义一个构造器
public Person(int age){
this.age = age ;
}
}