目录
final
1.可以修饰类、属性、方法(不能修饰构造方法即构造器)、局部变量
2.final修饰的属性最好用XX_XX来命名
3.当不希望类被继承时、不希望类的某个属性的值被修改时、不希望某个局部变量被修改时,可以用final修饰
4.final修饰的属性必须在定义时、构造器中、代码块中进行赋值,且不能修改(属性为非静态属性)
5.final修饰的属性必须在定义时、静态代码块(非静态代码块不行)中进行赋值,且不能修改(属性为静态属性)不能在构造器中赋值
6.一个类含有final方法,这个类可以继承但该方法不能被重写
7.如果一个类为final类,那么其属性、方法则没必要修饰为final
8.final可以和static搭配使用,这样效率更高避免了加载类(属性可以,方法不行)
9.一些包装类为final类
final
1.可以修饰类、属性、方法(不能修饰构造方法即构造器)、局部变量
2.final修饰的属性最好用XX_XX来命名
3.当不希望类被继承时、不希望类的某个属性的值被修改时、不希望某个局部变量被修改时,可以用final修饰
4.final修饰的属性必须在定义时、构造器中、代码块中进行赋值,且不能修改(属性为非静态属性)
4.final修饰的属性必须在定义时、构造器中、代码块中进行赋值,且不能修改(属性为非静态属性)
5.final修饰的属性必须在定义时、静态代码块(非静态代码块不行)中进行赋值,且不能修改(属性为静态属性)不能在构造器中赋值
6.一个类含有final方法,这个类可以继承但该方法不能被重写
cannot override the final method form A
7.如果一个类为final类,那么其属性、方法则没必要修饰为final
8.final可以和static搭配使用,这样效率更高避免了加载类(属性可以,方法不行)
属性:
输出:
方法:
输出:



