黑马程序员技术交流社区

标题: 使用final关键字禁止继承和重载?? [打印本页]

作者: 荣天    时间: 2012-5-9 22:36
标题: 使用final关键字禁止继承和重载??
使用final关键字禁止继承和重载  ??
作者: 蒋映辉    时间: 2012-5-9 22:43
使用final 修饰类的话  就表示它不能被继承了,楼主可以试一下,强制继承的话编译通不过。
作者: 李啸    时间: 2012-5-9 22:58
像这样的问题 楼主可以去亲自试一试
作者: 何阳    时间: 2012-5-10 00:12
本帖最后由 天道酬勤 于 2012-5-10 00:13 编辑

给你关于final的用法
       final修饰类不可被继承(优化继承的弊端,打破封装性)【最终类】
       final修饰的方法不可以被覆盖
       final修饰的变量是一个常量,其实在程序中如果一个数据是固定的,
那么直接使用这个数据就可以了,但是这样阅读性差,所以它给该数据起
了名称,而且这个变量名称的值不能变化,所以加上final固定。
写法规范:常量所有字母都大写,多个单词,中间用下划线(_)连接。

作者: It's_Zero    时间: 2012-5-10 14:40
final 给继承的类 设定了一个下限 使之不能再被继承
final 修饰的方法不能被重写.
final 修饰的变量不能被重新复制对象,但能改变值
final String s="Hello";
String s2="World";
不能 s = s2; 这样重定向
能 s = "world";改变值




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