设为首页 加入收藏

TOP

Java关键字浅析之final
2015-07-20 12:52:35 来源: 作者: 【 】 浏览:16
Tags:Java 关键字 浅析 final

final限定变量


如果在指定变量值之后,就不想再改变变量值,可以在声明变量时加上final限定,如果后续撰写程序时,自己或者别人不经意想改变final变量,就会出现编译错误。


如果对象数据成员被声明为final,但没有明确使用=指定变量值,那表示延迟对象成员值的指定,在构造函数执行流程中,一定要有对该数据成员指定值的动作,否则编译错误。


final限定类


如果class前使用了final关键字定义,那么表示这个类是最后一个了,不会再有子类,也就是不能被继承。如果打算继承final类,则会发生编译错误。比如String类是一个final类。


final限定方法


如果定义方法时限定该方法为final,这表示这是最后一次定义方法了,也就是说子类不可以重新定义final方法。如果在继承父类后,重新定义final方法,则会发生编译错误。比如java.lang.Object.notify()就是一个final方法。


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇Java对象的串行化(Serialization) 下一篇排序算法之二分法(折半)插入排..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: