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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 完美恋爱 高级黑马   /  2013-12-6 16:56  /  784 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 完美恋爱 于 2013-12-6 17:00 编辑

被final修饰的方法可以被重载吗?请说明原因

2 个回复

正序浏览
本帖最后由 air 于 2013-12-6 18:37 编辑

被final修饰。含义是:
你修饰他的目的就是为了不改变它,把它当成固定的事物来经常使用。
既然这是你的目的,你就锁定了他的意义。那么你再想复写他,这是不是违背了你的初衷?
他是不可以被继承的。既然不可继承还怎么重载呢?除非是本类里面咯
它就没有体现出你的思想所在。是吗?

final 最终
修饰符,修饰类,函数,变量
被final修饰的 类    不可以被继承,避免被重写,
被final修饰的 函数 不可以被复写
被final修饰的 变量  是一个常量,只能赋值一次,包括成员变量和局部变量
描述事物时,值是固定的,为了增强阅读性,给值起名字,而不需要改变
作为  常量  :规范所有字母大写,多个单词组成用_(下划线链接)
((((((纯手打,望给分)))))

评分

参与人数 1技术分 +1 收起 理由
简★零度 + 1

查看全部评分

回复 使用道具 举报
将方法声明为final,那就说明你已经知道这个方法提供的功能已经满足你要求,不需要进行扩展,并且也不允许任何从此类继承的类来覆写这个方法,但是继承仍然可以继承这个方法,也就是说可以直接使用。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马