黑马程序员技术交流社区

标题: final关键字使用的情况有哪些? [打印本页]

作者: 王冲6060    时间: 2015-6-7 10:25
标题: final关键字使用的情况有哪些?
各位大神,请问final的使用情况有哪些?又有哪些限制?

作者: hufu4635    时间: 2015-6-7 11:26
1.final修饰的成员变量是常量,值无法改变。
2.final修饰的方法不可以被子类重写
3.final修饰的类不能被继承
具体的应用:就要看需求了:举例public final class String extends Object
implements Serializable, Comparable<String>, CharSequenceAPI中的String就是不能被继承的
作者: 悦鹏    时间: 2015-6-7 11:42
楼上说的就很对啊!
作者: Enhon1992    时间: 2015-6-7 20:03
hufu4635 发表于 2015-6-7 11:26
1.final修饰的成员变量是常量,值无法改变。
2.final修饰的方法不可以被子类重写
3.final修饰的类不能被继承 ...

说的好!!!!
作者: mishisanyi    时间: 2015-6-8 20:41
2楼说了使用情况,我说一下限制吧:1.final修饰的常量只能被赋值一次;2.final修饰的类和方法不能是抽象类和抽象函数
作者: mishisanyi    时间: 2015-6-8 20:42
2楼说了使用情况,我说一下限制吧:1.final修饰的常量只能被赋值一次;2.final修饰的类和方法不能是抽象类和抽象函数
作者: canyellwang    时间: 2015-6-8 20:49
我再补充一点。 final修饰过常量的生命周期很长。比类还长。   




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2