![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
学习笔记
隐形Di稻草人
这个作者很懒,什么都没留下…
展开
-
final修饰符的一些用法以及不可变类Immutable
先贴上代码,照着教材敲的,给一些自己觉得需要理解的地方加上了注释。//**************************************************************//// 本程序是关于“不可变类”的学习实例,通过final修饰符修饰类Field// 使Field值不可修改,从而创建不可变类(Immutable)// // 同时,改写了equ...原创 2014-03-20 10:51:12 · 220 阅读 · 0 评论 -
java中的多态
Polymorphism多态 把一个子类的对象赋给父类的引用变量时,该对象的编译时类型是父类,运行时类型是子类。它在编译时只能调用父类的方法,运行时则调用子类的方法。//SubClass extends BaseClassBaseClass poly = new SubClass();父类是子类的超集。事实上,上面语句里面的poly对象在编译时,只能直接调用BaseClas...原创 2014-03-28 20:06:24 · 70 阅读 · 0 评论 -
JAVA简单工厂模式
《疯狂JAVA讲义》6.6.6 面向接口编程学习笔记——简单工厂模式 “工厂模式”是一种设计模式,是一种通过面向借口的编程降低程序模块之间耦合度的设计模式。 通过某个类与接口的组合,而不是与某个实现类的组合,可以最大程度的降低这两个类之间的耦合度,从而增加系统的灵活性。举例来说,为计算机类Computer添加一个输出设备有两种方式,一种是直接与具体输出设备类Printer组...原创 2014-03-31 17:56:09 · 153 阅读 · 0 评论 -
学习java多线程时发现的一个困惑的现象(记录备查)
今天开始学习JAVA的多线程编程,在学到使用Callable接口和Future创建线程的时候,对书本的例程进行了小小的修改后,运行结果让我有点困惑,先记录下来,再学完整章之后看能否找到答案。书上的例程如下://实现Callable接口的线程class ThirdThread implements Callable<Integer>{ public Integer ...2014-04-21 15:23:57 · 82 阅读 · 0 评论