摘要: 概述: 定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。模版方法使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。 角色: 1、层次类:这是一个抽象类,定义了程序的骨架,抽象细节。 2、细节类:继承抽象类,对细节进行描述,完善程序,扩展父类功能。 具体代码: 层次类: 细节类: 阅读全文
posted @ 2017-08-30 11:51 一响贪欢 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 1、 接口的成员变量默认是public final static,且只能被这三个修饰词修饰。由于是final,因此必须指定初始化值。因此通常不会在接口中定义成员变量。 抽象类没有限制。 2、一个类可以继承多个接口,但是只能继承一个抽象类。 3、接口的方法修饰词默认是public & abstract 阅读全文
posted @ 2017-08-30 11:22 一响贪欢 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 在一个对象的基础上,生成一个一模一样的对象。 java中自带clone()方法,可以实现原型模式。 注意:重写clone方法时,必须实现cloneable接口,该接口只是一个标识接口,不带任何方法。但是如果不实现,则会报错CloneNotSupportedException。 阅读全文
posted @ 2017-08-30 10:49 一响贪欢 阅读(183) 评论(0) 推荐(0) 编辑