- 博客(7)
- 收藏
- 关注
转载 设计模式:接口之工厂方法、代理模式
工厂方法:定义一个用于创建对象的接口,让子类决定实例化哪一个类。FactoryMethod 使得一个类的实例化延迟到其子。适用性:1.当一个类不知道它所必须创建的对象的类时 2.当一个类希望由它的子类来指定它所创建的对象时 3.当类将创建对象的职责委托给多个帮助子类中的某一个,并且希
2015-04-05 16:19:14
463
转载 接口的使用与多态性
一、接口(interface)是与类并行的一个概念1.接口可以看做是一个特殊的抽象类,是常量(省略public static final)与抽象方法(省略public abstract)的一个集合,不能包含变量、一般的方法2.接口没有构造器3.接口定义的就是一种功能,此功能具体由相应的类来实现(implements)比如:class CC extends DD implements
2015-04-05 15:47:28
453
转载 模板方法设计模式
抽象类体现的就是一种模板模式的设计,抽象类作为多个子类的通用模板,子类在抽象类的基础上进行扩展、改造,但子类总体上会保留抽象类的行为方式。解决的问题:>当功能内部一部分实现是确定的,一部分实现是不确定的。这是可以把不确定的 部分暴露出去,让子类去实现。>编写一个抽象父类,父类提供了多个子类的通用方法,并把一个或多个方法留给 子类实现,就是一种模板模式。
2015-04-05 15:17:19
393
转载 抽象类与抽象方法的使用
abstract修饰类:抽象类1)不可被实例化2)抽象类也有构造器(凡是类都有构造器)3)抽象方法所在的类一定是抽象类4)抽象类中可以没有抽象方法2.abstract修饰方法:抽象方法1)格式,没有方法体,包括没有{}2)抽象方法只保留方法的功能,而具体的实现,交给抽象类的子类,由子类重写此抽象方法3)若子类继承抽象类,并重写了所有的抽象方法,则子类可以实例
2015-04-05 15:04:34
603
转载 关键字final
final:最终的,可以用来修饰类,方法,属性。1.修饰类,类就不能被继承,以final修饰的类有String、StringBuffer、System2.修饰方法,不能被重写,如Object类的getClass()3.修饰属性,此属性就是一个常量。一旦初始化,不可再被赋值。此常量不能使用默认初始化,可以显示的赋值,代码块,构造器中赋值变量用static final修饰,表示全局
2015-04-05 14:30:58
308
转载 类的第四个成员:初始化块的使用
初始化块:用于类的属性的初始化,也称作代码块,格式为(static){}。对类的属性赋值的操作:a 默认初始化 ;b 显示初始化或初始化块(两个结构按顺序执行);c 构造器;d set方法。1.非static初始化块的使用(1)里面可以有输出语句;(2)一个类中可以有多个非静态的代码块,多个代码块之间按顺序结构执行;(3)每创建一个类的对象,非静态代码块就加载一次
2015-04-05 14:00:46
463
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅