- 博客(4)
- 资源 (2)
- 收藏
- 关注
转载 Java的final和static区别
final定义的变量可以看做一个常量,不能被改变; final定义的方法不能被覆盖; final定义的类不能被继承。 final static 就是再加上static的特性就可以了 static 和final是没有直接关系的 static 是在内存中分配一块区域,供整个类通用,所有的类的对象都享有它的共同的值 static 和final的区别
2012-02-20 10:34:51 866
原创 java接口与java抽象类的区别
1、Java接口和Java抽象类最大的一个区别,就在于Java抽象类可以提供某些方法的部分实现,而Java接口不可以,这大概就是Java抽象类唯一的优点吧,但这个优点非常有用。如果向一个抽象类里加入一个新的具体方法时,那么它所有的子类都一下子都得到了这个新方法,而Java接口做不到这一点,如果向一个Java接口里加入一个新方法,所有实现这个接口的类就无法成功通过编译了,因为你必须让每一个类都再
2012-02-20 10:28:00 557
转载 java serializable深入了解
引言将 Java 对象序列化为二进制文件的 Java 序列化技术是 Java 系列技术中一个较为重要的技术点,在大部分情况下,开发人员只需要了解被序列化的类需要实现 Serializable 接口,使用 ObjectInputStream 和 ObjectOutputStream 进行对象的读写。然而在有些情况下,光知道这些还远远不够,文章列举了笔者遇到的一些真实情境,它们与 Java 序列化
2012-02-17 16:48:36 437
转载 一些面向对象的设计法则
法则 1:优先使用(对象)组合,而非(类)继承组合 (对象) 组合是一种通过创建一个组合了其它对象的对象, 从而获得新功能的复用方法。 将功能委托给所组合的一个对象,从而获得新功能。 有些时候也称之为“聚合” (aggregation)或“包容” (containment),尽管有些作者对 这些术语赋予了专门的含义 例如: 聚合:一个对象拥有另一个对象或对另一个对象负责
2012-02-15 15:54:12 512
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人