赞
踩
fainal关键字代表最终的、不可改变的,final可以用来修饰类、方法、局部变量和成员变量
一、final关键字修饰类
public final class 类名称{ ....... }
final关键字修饰的类不能有任何子类,即该类的所有成员方法都无法被覆盖重写
二、final关键字修饰方法
修饰符 final 返回值类型 方法名(参数){ ...... }
当final修饰一个方法时,代表这个方法已是最终方法,无法被覆盖重写
注意事项:对于类和方法来说,final关键字和abstract关键字是不能同时使用的
三、final关键字修饰局部变量
一旦final用来修饰局部变量,那么这个变量就不能进行修改,即一次赋值,终生不变
对于基本类型来说,不可变指的是变量当中的数据不可变
对于引用类型来说,不可变指的是变量当中的地址值不可变
四、fianl关键字修饰成员变量
成员变量使用final后也同样是不可变的
注意事项:
1.由于成员变量有默认值,所以final修饰成员变量时必须手动赋值
2.对于final修饰的成员变量,要么直接赋值,要么使用构造方法赋值
3.必须保证类中所有重载的构造方法都对final成员变量赋值
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。