final classes
来源:互联网 发布:门面模式 java 编辑:程序博客网 时间:2024/06/17 00:23
摘自 http://blog.sina.com.cn/s/blog_618199e60101ggfz.html
当把一个class声明为final时,也就决定了此class将不能被继承(比如String类,此类为final类,具体可以参见其实现java.lang.String)。final classes的methods可以是final,也可以是非final的;其中的数据成员可以是final的也可以不是,他们将服从final data的原则。参考以下例子:
public final class Test6{ private final int li_int=0; public int li_a=123; public final int mod(){ return li_int; } public int pri_mod(){ return li_a; } public static void main(String args[]){ System.out.println(new Test6().pri_mod()); }}
//Test6是final类,所以Test7不能继承public class Test7 extends Test6{ private int li_int=0;}
PS:从以上可以看出,final是将一个对象的地址不变,对基本类型的值保持不变(因为基本类型变量指向的物理地址存放value而对象变量指向的物理地址存放对象内容的地址)。
0 0
- final classes
- Classes
- final
- final
- final
- final
- final
- final
- final
- Final
- final
- final
- final
- final
- final
- final
- Final
- final
- Hibernate使用复合主键时需要注意的
- 排序算法-归并排序
- iOS webView中JavaScript打开原生ViewController(升级版)
- Linux学习笔记知识点(find命令)
- SDWebImage使用——一个可管理远程图片加载的类库
- final classes
- 在这里开始填一个天坑
- Oracle学习笔记(十三)——sql函数的使用
- 【opencv学习之一】配置QT+opencv环境简单方法
- Json的问题总结
- 最长递增子序列
- APP 创建新应用分享注册key网址结合
- kafka-0.8.1.1总结
- Centos 7服务器搭建(二)—安装MySQL