final通常只用到三种情况:数据 ,方法 ,类
- final 数据
final 数据表示永不改变的编译时的常量,当对对象使用final时,一旦引用被初始化指向对象,就无法把它改为指向另一个对象,然而对象本身是可以被修改的,一个即是static。又是final的域只占据一段不能改变的存储空间,这样的将用大写表示,并使用下划线分割各个单词 - final方法
使用final方法有两个原因:1 把方法锁定,以防任何继承类修改她的含义
2 执行的效率
final 与private关键字
类中所有的private方法都隐式的指定为final 由于无法获取private方法 所以也就无法去覆盖它 - final类
定义为final的类 这个类将禁止继承。所以final类中所有的方法将隐式的指定为final