final关键字可以修饰变量(成员变量,局部变量),方法,类
修饰成员变量:成员变量不加final修饰的时候,不对他进行赋值,会有一个默认值,但是添加了final修饰之后,必须要进行赋值操作,可以通过两种方式赋值,一种是手动赋值,一种是通过构造方法赋值,同时还要将此变量的setter方法去掉。
修饰局部变量:必须要进行手动赋值操作。
修饰方法:被修饰方法不能被重写,重载是可以的。
修饰类:这个类就是成了太监类,不能被继承。
需要注意的一点是final关键字不能和abstract关键字同时使用,相矛盾,abstract关键字修饰的想被继承和实现的,而final关键字不允许被继承和重写。