黑马程序员技术交流社区

标题: final关键字 [打印本页]

作者: 请叫我院长    时间: 2016-9-19 23:49
标题: final关键字
为什么final修饰的类不能被继承呢?
作者: ts5210ts    时间: 2016-9-19 23:57
因为final 本身就是最终,最后的意思,如果被继承了,还怎么称为最后呢。
最简单的办法就是记住是java规定即可
作者: 郑大仙丶    时间: 2016-9-20 00:04
final最终的意思,都最终了当然不能继承了- -
作者: java程序猿    时间: 2016-9-20 00:05
因为美国人定义的
作者: 请叫我院长    时间: 2016-9-20 00:07
java程序猿 发表于 2016-9-20 00:05
因为美国人定义的

答得太棒了~~!
作者: java程序猿    时间: 2016-9-20 00:10
请叫我院长 发表于 2016-9-20 00:07
答得太棒了~~!

哈哈, 本来想说 规范就这么写的哈
作者: huangbinqqian    时间: 2016-9-20 00:12
这个是个特性,首先你要知道final关键字的意思。final 对于常量来说,意味着值不能改变,例如 final int i=100。这个i的值永远都是100。对于变量来说又不一样,只是标识这个引用不可被改变。final就是最终的意思
作者: 请叫我院长    时间: 2016-9-20 00:22
huangbinqqian 发表于 2016-9-20 00:12
这个是个特性,首先你要知道final关键字的意思。final 对于常量来说,意味着值不能改变,例如 final int i= ...

谢谢耐心回答
作者: huangbinqqian    时间: 2016-9-20 00:28
请叫我院长 发表于 2016-9-20 00:22
谢谢耐心回答

能否加分啊,我急需求分数
作者: haoge349    时间: 2016-9-20 00:55
final就是最后的意思,不可以还有尾巴了
作者: wanglicheng    时间: 2016-9-20 08:52
被final修饰的类是最终类,所以不能被继承
作者: changfa    时间: 2016-9-20 10:34
final是最终的意思  修饰的类还能在继承么?
作者: litianji2016    时间: 2016-9-20 13:55
这就是规定,的确是有原因的,只不过我们不用关心这个原因!
作者: Toxicant    时间: 2016-9-20 20:22
final时最终的意思,之所以不能被继承,是不希望任何子类改变其内容的本意.不想被改变,或则处于安全方面的考虑.
作者: 小明教授    时间: 2016-9-20 21:18
问题本身就有问题  那么问题是什么?   我感觉你是在问这个问题!!!




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