A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 荣天 中级黑马   /  2012-5-9 22:36  /  1668 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

使用final关键字禁止继承和重载  ??

评分

参与人数 1技术分 +1 收起 理由
攻城狮 + 1 看下毕老师或者张老师final讲解.

查看全部评分

5 个回复

倒序浏览
使用final 修饰类的话  就表示它不能被继承了,楼主可以试一下,强制继承的话编译通不过。
回复 使用道具 举报
像这样的问题 楼主可以去亲自试一试
回复 使用道具 举报
本帖最后由 天道酬勤 于 2012-5-10 00:13 编辑

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

评分

参与人数 1技术分 +1 收起 理由
攻城狮 + 1 赞一个!

查看全部评分

回复 使用道具 举报
final 给继承的类 设定了一个下限 使之不能再被继承
final 修饰的方法不能被重写.
final 修饰的变量不能被重新复制对象,但能改变值
final String s="Hello";
String s2="World";
不能 s = s2; 这样重定向
能 s = "world";改变值
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马