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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 请叫我院长 中级黑马   /  2016-9-17 23:48  /  914 人查看  /  15 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

被final关键字修饰的方法为什么不能被子类重写呢?

15 个回复

倒序浏览
被final修饰的是最终方法,不能被重写啊
回复 使用道具 举报
被final修饰的终止
回复 使用道具 举报
因为final是最终的不能被重写
回复 使用道具 举报
final在java里的定义是这样子的啊.....
回复 使用道具 举报
当一个类的方法不希望被重写时就用final修饰,这就是语法规则,和杀人犯法一样。。。
回复 使用道具 举报
final单词意思是:最后的,最终的,决定性的,不可改变的 所以用.final修饰的不能被更该   既然不能被更改咱们重写?
回复 使用道具 举报
就是这么规定的,解释不出为什么
回复 使用道具 举报
final修饰的变量的初始化时机:
答:a.未被static关键字修饰
                * 可以显示初始化
                * 可以在构造方法中初始化
b.被static修饰
                * 可以显示初始化
                * 可以在静态代码块中初始化
                * 不能在构造方法中初始化

60. final如果修饰局部变量,会发生什么事情?
答:基本类型,是值不能被改变,引用类型,是地址值不能被改变,对象中的属性可以改变。
回复 使用道具 举报
final修饰的成员变量与成员方法不能被修改 以及重写
回复 使用道具 举报
不能被子类重写
回复 使用道具 举报
final是最终的意思,方法被final修饰就不能被重写
回复 使用道具 举报
final顾名思义就是最终的意思,final修饰的方法是不能被重写的
回复 使用道具 举报
因为定的规则就是这样,你说public为啥是公共的,这个问题有点钻牛角尖了吧,你如果以后牛逼了自己开发也可以写规则,想定什么规则定什么规则。
回复 使用道具 举报
这是java的语法规则,我们知道就行了,也可以去看它的底层代码。
回复 使用道具 举报
final就是最终的意思,不可再被更改,修饰后就不能被更改了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马