接口中常量的修饰关键字:public,static,final(常量)函数的修饰关键字:public,abstract如果没有写全,系统在编译时会自动加上接口中的所有成员都是public接口中的方法,都是抽象方法, * 接口是不可以创建对象,因为有抽象方法;子类如果只实现部分接口的抽象方法,则子类是...
分类:
编程语言 时间:
2014-12-20 22:07:38
阅读次数:
291
抽象类和抽象方法之间的关系有抽象方法的类,一定是抽象类;抽象类不一定有抽象方法当子类继承抽象类时,必须要将抽象类中的抽象方法全部实现(或者称为重写),否则子类依然是抽象类因为子类是继承父类全部内容,所以也就相当于子类中也有了抽象方法,通过重写,可以将抽象方法覆盖。抽象类的特点:必须有abstract...
分类:
编程语言 时间:
2014-12-20 19:42:28
阅读次数:
135
1.定义
抽象工厂是一种常用的对象创建型设计模式。抽象工厂模式提供了一种方式,可以将一组具有统一主题的单独工厂封装起来,它提供一个创建一系列相关或相互依赖对象的接口,而无需制定它们具体的类。
2.结构
抽象工厂的结构图如下所示:
AbstractFactory : 声明一个创建抽象产品对象的操作接口
ConcreteFactory : 实现创建具体产品对象的操作
AbstractP...
分类:
其他好文 时间:
2014-12-20 15:38:17
阅读次数:
187
接口的作用
1、重要性:在Java语言中, abstract class 和interface 是支持抽象类定义的两种机制。正是由于这两种机制的存在,才赋予了Java强大的面向对象能力。
2、简单、规范性:如果一个项目比较庞大,那么就需要一个能理清所有业务的架构师来定义一些主要的接口,这些接口不仅告诉开发人员你需要实现那些业务,而且也将命名规范限制住了(防止一些开发人...
分类:
编程语言 时间:
2014-12-20 11:46:18
阅读次数:
186
(1) 模版方法定义: 在定义功能时,功能的一部分是确定的,但是有一部分是不确定,而确定的部分在使用不确定的部分, 那么这时就将不确定的部分暴露出去。由该类的子类去完成。(2)示例代码: 1 //获取某方法的执行时间 2 abstract class GetTime 3 { 4 publ...
分类:
编程语言 时间:
2014-12-19 23:21:47
阅读次数:
223
架构设计栏目?http://blog.csdn.net/enterprise/column.html http://blog.csdn.net/chmask/article/details/2631485 http://blog.csdn.net/column/details/designpatternzh.html Factory Method...
分类:
其他好文 时间:
2014-12-19 17:34:44
阅读次数:
119
package com.lei.duixiang;/** * 1、 将 多态技术与接口相结合 * 2、在接口中定义的任何字段都自动是 static 和 final 的 * 3、在接口中定义的方法必须声明为public 或 abstract 形式,即使不将该方法 声明为 public 形式,它也是.....
分类:
其他好文 时间:
2014-12-18 20:33:59
阅读次数:
166
读书笔记_java设计模式深入研究 第三章 工厂模式 Factory...
分类:
编程语言 时间:
2014-12-18 18:54:21
阅读次数:
298
当一个事物或者过程有很多变化时,比如开车走路,如何我们用继承的方法,类的数目会几何增长。但是我们如何把每个变化隔离开来,也就是,车子和路况隔离开来,这样每个变化都是独立的。public abstract class Automobile { public static final int TY...
分类:
其他好文 时间:
2014-12-18 18:18:47
阅读次数:
197
Abstract
How to stop a Thread is a perannual question for Java programmers. Finally with the release of Java V5.0 (or V1.5), which incorporates java.util.concurrent, a definitive answer can be giv...
分类:
编程语言 时间:
2014-12-18 16:59:16
阅读次数:
273